blob: 8112c9e468d49a0c98f676c258c561359413a73f [file] [log] [blame]
Daniel Veillard424785e2008-08-06 09:35:25 +00001Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * dict.c: change the big key algorithm to work properly with QName
4 too, fix a bug with dict size and sub dictionaries
5
Daniel Veillardd7af5552008-08-04 15:29:44 +00006Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
9 rfc3986 (from 2396)
10 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
11 error test, 'DAV:' is a correct URI under 3986
12 * Makefile.am: small cleanup in make check
13
Daniel Veillardae0765b2008-07-31 19:54:59 +000014Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
15
16 * runxmlconf.c: more progresses against the official regression tests
17 * runsuite.c: small cleanup for non-leak reports
18 * include/libxml/tree.h: parsing flags and other properties are
19 now added to the document node, this is generally useful and
20 allow to make Name and NmToken validations based on the parser
21 flags, more specifically the 5th edition of XML or not
22 * HTMLparser.c tree.c: small side effects for the previous changes
23 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
24 the parser and validation behaviour can be affected, parsing
25 flags need to be copied, lot of changes. Also fixing various
26 validation problems in the regression tests.
27
Daniel Veillard37334572008-07-31 08:20:02 +000028Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
29
30 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
31 * Makefile.am: improve 'make check'
32 * include/libxml/xmlerror.h parser.c: clean up namespace errors
33 checking and reporting, errors when a document is labelled
34 as UTF-16 while it is parsed as UTF-8 and no encoding was given
35 explicitely.
36 * result/errors/webdav.xml.*: some warnings are no recategorized
37 as Namespace errors
38
Daniel Veillard09459bf2008-07-30 12:58:11 +000039Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
40
41 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
42 help debug incremental memory leaks, and some cleanups
43 * runxmlconf.c: use that new call and avoid ever touching the
44 system catalog in the regression tests
45
Daniel Veillard40ec29a2008-07-30 12:35:40 +000046Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
47
48 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
49 an 1.1 entity
50 * runxmlconf.c: when using entities make sure we load them
51
Daniel Veillard051d52c2008-07-29 16:44:59 +000052Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
53
54 * parser.c: fix a bug not detecting cross entity comments probably
55 when comment parsing got optimized.
56 * Makefile.am: add make check
57 * runxmlconf.c: fix the log file name
58
Daniel Veillard7e5c3f42008-07-29 16:12:31 +000059Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
60
61 * runxmlconf.c Makefile.am: add a C program to run the W3C test
62 suite, work in progress
63 * xmllint.c: add a new option --oldxml10 to use the old parser
64 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
65 and a bug in version parsing
66
Daniel Veillard45490ae2008-07-29 09:13:19 +000067Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
68
69 * xpath.c: space and tabs cleanup
70
Daniel Veillard34e3f642008-07-29 09:02:27 +000071Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
72
73 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
74 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
75 to stick to old behaviour
76 * testapi.c gentest.py: modified slightly and regenerated
77 * Makefile.am: add testchar
78
Daniel Veillardabade012008-07-24 15:05:38 +000079Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
80
81 * Makefile.am testchar.c Makefile.tests README.tests: add a
82 new regression test program for testing character ranges and
83 UTF8 encoding/decoding
84
Daniel Veillardbf0324f2008-07-23 13:35:50 +000085Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * libxml.spec.in: fix the build root
88
William M. Brackf8477002008-07-17 05:29:16 +000089Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
90
91 * pattern.c: fix problem with xmlStreamPop when pattern includes
92 a "." element (see discussion on libxslt list)
93
Daniel Veillard45efd082008-07-07 13:52:52 +000094Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
95
96 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
97
Rob Richardsc6947bb2008-06-29 15:04:41 +000098Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
99 * xmlschemas.c: fix crash with invalid whitespace facet
100
Daniel Veillard984e5692008-06-11 08:14:22 +0000101Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
104 multithread and xmlCleanupParser
105
Daniel Veillard63806b52008-06-10 14:56:11 +0000106Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
107
108 * catalog.c: apply a couple of fixes based on a Coverity report
109 forwarded by Derrick Price.
110 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
111 Makefile, and shell script to build on VxWorks 6.4+ provided by
112 Jim Wert.
113
Daniel Veillard39801e52008-06-03 16:08:54 +0000114Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
115
116 * python/generator.py python/setup.py: apply patch from Martin fixing
117 python whitespaces
118 * NEWS: following previous commit rebuilt now in UTF-8
119
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000120Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
121
122 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
123 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
124 ISO-8859-1
125
Daniel Veillardad559982008-05-12 13:15:35 +0000126Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
127
128 * xmlregexp.c: avoid a regexp crash, should fix #523738
129
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000130Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
131
132 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
133 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
134 when configured without the reader should fix #513110
135 * doc/*: regenerated
136
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000137Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
138
139 * dict.c: check for stdint.h and define types when using MSVC
140
Daniel Veillard87303e32008-04-28 18:07:29 +0000141Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
142
143 * parserInternals.c: applied patch from Ashwin to avoid a potential
144 double-free
145
Daniel Veillarded86dc22008-04-24 11:58:41 +0000146Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
147
148 * uri.c: applied patch from Ashwin fixing a number of realloc problems
149 * HTMLparser.c: improve handling for misplaced html/head/body
150
Daniel Veillarde9100a52008-04-22 08:28:50 +0000151Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
152
153 * dict.c: improvement on the hashing of the dictionnary, with visible
154 speed up as the number of strings in the hash increases, work from
155 Stefan Behnel
156
Daniel Veillarddee23482008-04-11 12:58:43 +0000157Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * include/libxml/xmlschemas.h xmlschemas.c: added new function
160 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
161 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
162 function didn't got any documentation, added more checking in the
163 generator
164 * include/libxml/relaxng.h include/libxml/schematron.h
165 include/libxml/xmlschemas.h include/libxml/c14n.h
166 include/libxml/xmlregexp.h include/libxml/globals.h
167 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
168 and cleanups following the new reports
169
170
Daniel Veillard33fe2882008-04-10 08:09:25 +0000171Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
172
173 * Makefile.am: extend the cleanup rule
174 * xmlschemas.c: space cleanup
175
Rob Richardsc3e24352008-04-09 17:49:09 +0000176Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
177
178 * include/wsockcompat.h: support older win32 platforms when building
179 with newer versions of VS
180
Daniel Veillard596da972008-04-08 14:58:41 +0000181Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
182
183 * configure.in NEWS doc/*: preparing release of 2.6.32
184
Daniel Veillarded939f82008-04-08 08:20:08 +0000185Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
186
187 * tree.c: fix a bug introduced when fixing #438208 and reported by
188 Ashwin
189 * python/generator.py: fix an infinite loop bug
190
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000191Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
192
193 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
194 * docs/*: rebuilt
195
Daniel Veillard2135fc22008-04-04 16:10:51 +0000196Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
197
198 * parser.c: improve the *Recover* functions documentation
199
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000200Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
201
202 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
203 in external parsed entities, should fix #440415
204
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000205Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
206
207 * tree.c: fix some problems with the *EatName functions when
208 running out of memory raised by Eric Schrock , should fix #438208
209
Daniel Veillardbfc42632008-04-03 10:43:52 +0000210Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
211
212 * xmlschemastypes.c: horror around the definition of the lexical
213 values for decimal and derived types, fixing to reject empty
214 values, should fix #503268
215
Daniel Veillardf1245392008-04-03 09:46:34 +0000216Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
217
218 * encoding.c: buffer may not be large enough to convert to
219 UCS4, patch from Christian Fruth , fixes #504015
220
Daniel Veillard36de63e2008-04-03 09:05:05 +0000221Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
222
223 * HTMLparser.c: apparently it's okay to forget the semicolumn after
224 entity refs in HTML, fixing char refs parsing accordingly based on
225 T. Manske patch, this should fix #517653
226
Daniel Veillardfa750972008-04-03 07:31:25 +0000227Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * error.c: avoid a scary realloc() loop should fix #520383
230
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000231Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
232
233 * parser.c: more realloc problems pointed out by Ashwin
234
Daniel Veillardff8b5412008-04-03 05:41:28 +0000235Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
236
237 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
238 fixes #520387
239
Daniel Veillarde43579b2008-04-03 04:56:04 +0000240Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
241
242 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
243 from Jack Jansen, fixes #524759
244 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
245
Daniel Veillardf88d8492008-04-01 08:00:31 +0000246Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
247
248 * xpath.c: two patches from Alvaro Herrera to avoid problem when
249 running out of memory in XPath evaluations.
250
Daniel Veillard68b6e022008-03-31 09:26:00 +0000251Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
252
253 * parser.c: lot of out of memory handling fixes from Ashwin
254 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
255 * include/libxml/threads.h: indenting cleanups
256
Daniel Veillard05b37c62008-03-31 08:27:07 +0000257Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
258
259 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
260 use and the memory documentation
261
Daniel Veillarddc171602008-03-26 17:41:38 +0000262Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
263
264 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
265 seems to not be checked correctly, fixes #520198
266
Daniel Veillard6a31b832008-03-26 14:06:44 +0000267Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
268
269 * parser.c: patch from Ashwin to avoid a problem of attribute
270 redefinition in the DTD. Remove a warning too.
271
Daniel Veillardb3e45362008-03-26 13:39:31 +0000272Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
273
274 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
275 from Ashwin
276
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000277Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
278
279 * parser.c: fix various attribute normalisation problems reported
280 by Ashwin
281 * result/c14n/without-comments/example-4
282 result/c14n/with-comments/example-4: this impacted the result of
283 two c14n tests :-\
284 * test/att9 test/att10 test/att11 result//att9* result//att10*
285 result//att11*: added 3 specific regression tests coming from the
286 XML spec revision and from Ashwin
287
Daniel Veillarde54c3172008-03-25 13:22:41 +0000288Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
289
290 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
291 should fix #524253
292
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000293Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
294
295 * parser.c: fix a problem reported by Ashwin for system parameter
296 entities referenced from entities in external subset, add a
297 specific loading routine.
298 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
299 test/valid/t11.xml result/valid/t11.xml*: added the test to
300 the regression suite
301
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000302Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
303
304 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
305 when testing with W3C test suite
306
Daniel Veillard14d465d2008-03-24 11:12:55 +0000307Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
308
309 * threads.c: check some allocation with Ashwin patch
310
Daniel Veillard24d87d92008-03-19 15:43:00 +0000311Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
312
313 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
314
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000315Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
316
317 * threads.c: check some malloc returns with Ashwin patch, add
318 error messages and reindent the module.
319
Daniel Veillard14dad702008-03-14 14:29:40 +0000320Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
321
322 * xmlreader.c: patch from Ashwin removing duplicate tests
323
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000324Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
325
326 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
327 applied patch from Tobias Minich to allow plugin schematron error
328 reporting in the normal error system, should fix #513998
329
Daniel Veillard37d2d162008-03-14 10:54:00 +0000330Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
331
332 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
333 leaks, should fix 512647
334
Daniel Veillard10bda622008-03-13 07:27:24 +0000335Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
336
337 * xmlregexp.c: found a nasty bug in regexp automata build,
338 reported by Ashwin and Bjorn Reese
339
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000340Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
341
342 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
343 html within html bogus data, still not a complete fix though
344
Daniel Veillard5d279c92008-03-12 09:32:04 +0000345Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
346
347 * python/types.c: fix a memory errro when using namespace nodes
348 returned from XPath queries, should fix #521699
349 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
350 regression test for it
351
Rob Richardsa544c182008-03-10 15:26:27 +0000352Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
353
354 * include/win32config.h: add ICONV_CONST define for win32 build
355 to satisfy encoding.c change in rev 3693
356
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000357Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
358
359 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
360 reported and discussed around #514181 and associated patches
361 * test/emptycdata.xml result/emptycdata.xml*
362 result/noent/emptycdata.xml: added a specific test in the
363 regression suite.
364
Daniel Veillard57c9db02008-03-06 14:37:10 +0000365Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
366
367 * encoding.c: poblem with encoding detection for UTF-16 reported by
368 Ashwin and found by Bill
369 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
370 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
371 the example to the regression tests
372
Daniel Veillardccc476f2008-03-04 13:19:49 +0000373Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
374
375 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
376 a text node.
377 * parser.c: fixed the comment for xmlParserCleanup
378 * globals.c: fixed indentation
379
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000380Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
381
382 * testModule.c: patch from Florent Guiliani to fix build on
383 SCO OpenServer
384
Daniel Veillard30663512008-02-21 22:31:55 +0000385Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
386
387 * debugXML.c: made one of the changes suggested by Brian Krahmer
388 * testRegexp.c: allow to pass '--' on the command line to allow
389 regexps starting with the character '-'
390
Daniel Veillard5ac88232008-02-19 07:54:52 +0000391Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
392
393 * python/Makefile.am python/tests/Makefile.am: applied cleanup
394 patches for cross compilation and MinGW from Roumen Petrov
395
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000396Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
397
398 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
399 Bill
400
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000401Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
402
403 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
404 to simplify the processing of xmlSetProp()
405
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000406Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
407
408 * config.h.in configure.in encoding.c: patch from Roumen Petrov
409 to detect if iconv() needs a const for the second parameter
410
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000411Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
412
413 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
414 from Florent Guiliani
415
Daniel Veillard3ff24112008-02-13 10:17:41 +0000416Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
417
418 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
419 output at the end of document.
420
Daniel Veillard851b2d02008-02-08 10:57:57 +0000421Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
422
423 * doc/examples/examples.xml: regenerated, it was truncated.
424
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000425Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
426
427 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
428 compilation problems with Mingw32
429
Daniel Veillard041b6872008-02-08 10:37:18 +0000430Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
431
432 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
433 when '.' is used in a posCharGroup
434 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
435 added the test to the regression suite
436
Daniel Veillardb242b082008-02-08 09:56:31 +0000437Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
438
439 * dict.c: applied patch from Florent Guilian to remove an
440 useless mutex in the xmlDict structure.
441
442Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
443
444 * SAX2.c: another leak reported by Ashwin
445 * xinclude.c: fixed the behaviour when XIncluding a fragment
446 of the current document, patch from Chris Ryan
447
William M. Brackead35832008-02-06 04:12:46 +0000448Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
449
450 * nanohttp.c: added space for port number (when not 80) in
451 xmlNanoHTTPMethodRedir, plus a few more comments. Should
452 fix #514521.
453
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000454Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
455
456 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
457 error about the SAX callback in cdataBlockSplit when streaming
458 XSD validation
459
Daniel Veillard69f8a132008-02-05 08:37:56 +0000460Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
461
462 * uri.c: applied a patch based on Petr Sumbera one to avoid a
463 problem with paths starting with //
464
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000465Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
466
467 * doc/xml.html doc/xmlmem.html: added a small section on returning
468 memory to the kernel by compacting the heap provided by Wolfram Sang
469
Rob Richards82fbf572008-01-25 19:03:37 +0000470Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
471
472 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
473 patch by David Wimsey
474
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000475Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
476
477 * parser.c: fix a memeory leak in internal subset parsing with
478 a fix from Ashwin
479 * test/errors/content1.xml result/errors/content1.xml*:
480 add test to regressions
481
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000482Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
483
484 * configure.in doc/*: preparing release of 2.6.31
485
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000486Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
487
488 * parser.c: avoid a warning on 64bits introduced earlier
489 * parserInternals.c: make more checking on the UTF-8 input
490
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000491Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
492
493 * HTMLparser.c: avoid stopping parsing when encountering
494 out of range characters in an HTML file, report and
495 continue processing instead, should fix #472696
496
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000497Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
498
499 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
500 Makefile.am python/tests/Makefile.am python/Makefile.am
501 check-xsddata-test-suite.py: patches from John Carr to
502 start cleaning up 'make diskcheck' problems c.f. #506228
503
Daniel Veillard5608b172008-01-11 06:53:15 +0000504Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
505
506 * xmllint.c: apply fix from Stefan Kost to avoid a crash
507 in xmllint, fixes 504284
508
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000509Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
510
511 * xml2-config.in: apply patch from Fred Crozat to avoid
512 outputting -L/usr/lib from xml2-config, fixes #497012
513
Daniel Veillard640f89e2008-01-11 06:24:09 +0000514Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
515
516 * HTMLparser.c: fix definition for <embed> to avoid error
517 when saving back, patch from Stefan Behnel fixing 495213
518
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000519Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
520
521 * parser.c: applied patch from Christian Schmidt fixing a
522 column counter update problem, fixes #472696
523
Daniel Veillardac4118d2008-01-11 05:27:32 +0000524Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
525
526 * parser.c: handle a erroneous parsing of attributes in
527 case said attribute has been redeclared in the DTD with a
528 different type
529 * hash.c: fix the hash scanner to not crash if a first element
530 from the hash list is been removed in the callback
531
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000532Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
533
534 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
535 as raised by Felipe Pena, should fix #508156
536
Rob Richards3108ba92007-12-06 10:08:52 +0000537Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
538
539 * pattern.c: fix crash from double free of name for bug #501760
540
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000541Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
542
543 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
544 reported by Hannes Eder
545
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000546Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
547
548 * xmlregexp.c: remove a cut-and-paste copy error
549
Rob Richards91eb5602007-11-16 10:54:59 +0000550Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
551
552 * globals.c threads.c include/libxml/threads.h:
553 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
554 Patch from Marc-Antoine Ruel.
555
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000556Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
557
558 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
559 schema document ownership for bug #495215
560
Daniel Veillard2a512da2007-10-30 20:24:40 +0000561Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
562
563 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
564 should fix #491651
565
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000566Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
567
568 * testURI.c: add a debug option printing all the fields within
569 the parsed URI structure
570
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000571Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
572
573 * xmlsave.c: fix to avoid a crash when dumping an attribute from
574 an XHTML document, patch contributed to fix #485298
575
Daniel Veillardc821e032007-08-28 17:33:45 +0000576Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
577
578 * xmlregexp.c: another nasty regexp case fixed.
579 * test/regexp/ranges2 result/regexp/ranges2: added to regression
580 suite
581
William M. Brackec720082007-08-24 02:57:38 +0000582Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
583
584 * nanohttp.c: Enhanced to include port number (if not == 80) on the
585 "Header:" URL (bug #469681).
586 * xmlregexp.c: Fixed a typo causing a warning message.
587
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000588Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
589
590 * nanohttp.c: fix an open() call with creation without 3rd argument
591 hopefully that interface is never used.
592
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000593Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
594
595 * configure.in doc/*: preparing release of 2.6.30
596
William M. Brackf1794562007-08-23 12:58:13 +0000597Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
598
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000599 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000600 with object caching (bug #469410)
601
Daniel Veillard3888f472007-08-23 09:29:03 +0000602Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
603
604 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
605 applied patch from Frank Gross fixing Schemas IDC import bug
606 #455953 and also add the test to the regression suite
607
Daniel Veillard76d59b62007-08-22 16:29:21 +0000608Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
609
610 * xmlregexp.c: try to fix for the nth time the automata generation
611 in case of complex ranges. I suppose that time it is actually okay
612
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000613Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
614
615 * parser.c: aligned xmlSAXUserParseMemory() to match
616 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
617 cleanup
618
Rob Richardsf779da32007-08-14 09:41:21 +0000619Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
620
621 * xmlIO.c: fixed windows path determination (patch from
622 Roland Schwarz, bug #462877)
623 * win32/Makefile.mingw win32/configure.js: fixed mingw build
624 (patch from Roland Schwarz, bug #462877)
625
Daniel Veillardda629342007-08-01 07:49:06 +0000626Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
627
628 * parser.c: fixed a parser bug where invalid char in comment may
629 not be detected, reported by Ashwin Sinha
630 * test/errors/comment1.xml result/errors/comment1.xml*: added
631 the example to the regression suite
632
Daniel Veillard3814a362007-07-26 11:41:46 +0000633Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
634
635 * xmlsave.c: fixed problem reported on bug #460415
636
William M. Brack50420192007-07-20 01:09:08 +0000637Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
638
639 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
640
William M. Brackb0a94e82007-07-18 18:04:55 +0000641Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
642
643 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
644 Fixes bug #454608.
645
Daniel Veillard65fcf272007-07-11 17:55:30 +0000646Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
647
648 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
649 should fix bug #358125
650
Daniel Veillardcaa19512007-07-04 15:42:46 +0000651Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
652
653 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
654 uses of xmlTextWriterStartDocument()
655
Daniel Veillard734e7662007-06-26 11:30:31 +0000656Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
657
658 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
659 argument occurs, should fix #450936
660
William M. Brack31700e62007-06-13 20:33:02 +0000661Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
662
663 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
664
Daniel Veillard38431c32007-06-12 16:20:09 +0000665Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
666
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000667 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000668 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000669 in HTML, c.f. bug #305885.
670
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000671Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
672
673 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
674 should not have namespace processing.
675
Daniel Veillarddfac9462007-06-12 14:44:32 +0000676Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
677
678 * parser.c: fixed the push mode when a big comment occurs before
679 an internal subset, should close bug #438835
680 * test/comment6.xml result//comment6.xml*: added a special
681 test in the regression suite
682
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000683Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
684
685 * parser.c: fix bug #414846 where invalid characters in attributes
686 would sometimes not be detected.
687 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
688 test case to the regression tests
689
Daniel Veillard3130fe92007-06-12 12:24:54 +0000690Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
691
692 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
693 in GNU tar, should fix #396751
694
Daniel Veillarddb670152007-06-12 10:04:37 +0000695Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
696
697 * python/types.c: try to allow compilation on old python version
698 should fix #398125
699
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000700Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
701
702 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
703 fixes bug #438390
704
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000705Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
706
707 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
708
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000709Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
710
711 * relaxng.c: fixed bug #407436 a crash in a specific case of
712 Relax-NG validation
713
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000714Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
715
716 * catalog.c: fixed bug #383687, some case of recursion on next
717 were not caught in the catalog code.
718
Daniel Veillard861101d2007-06-12 08:38:57 +0000719Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
720
721 * HTMLparser.c: fixed bug #381877, avoid reading over the end
722 of stream when generating an UTF-8 encoding error.
723
Daniel Veillard2e620862007-06-12 08:18:21 +0000724Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
725
726 * parser.c: fixed bug #366161, trivially added the check in
727 xmlCtxtReset()
728
Rob Richards90ee8df2007-06-08 19:47:37 +0000729Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
730
731 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
732 for VC8 build support to embed manifest within files. Under MS VC, build
733 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
734
Rob Richardse967f0b2007-06-08 19:36:04 +0000735Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
736
737 * threads.c include/libxml/threads.h: use specified calling convention
738 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
739 add xmlDllMain to header for win32 when building for static dll
740
Rob Richardsb8769d62007-06-08 08:50:47 +0000741Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
742
743 * xmlwriter.c: fixed problem with namespace declaration being
744 written more than once per element start tag
745
William M. Brack97ac8192007-06-06 17:19:24 +0000746Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
747
748 * xpath.c: fixed problem with xmlXPathNodeSetSort;
749 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
750
William M. Brackd611c882007-05-31 05:07:17 +0000751Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
752
753 * xpath.c: fixed problem with string value for PI node
754 (bug #442275)
755
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000756Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
757
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000758 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000759
William M. Brack38d452a2007-05-22 16:00:06 +0000760Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
761
762 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
763 by Mark Rowe (bug #440159)
764 * include/libxml/xmlversion.h.in: Added check for definition of
765 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
766 Wendy Doyle and Mark Rowe, bug #346675)
767 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
768 changes to fix compilation warnings - no change to logic.
769
William M. Bracke8827652007-05-16 05:19:13 +0000770Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
771
772 * nanohttp.c: small enhancement to last fix, pointed out
773 by Alex Cornejo
774
William M. Brackd2f682a2007-05-15 19:42:08 +0000775Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
776
777 * nanohttp.c: fixed problem on gzip streams (bug #438045)
778 * xpath.c: fixed minor spot of redundant code - no logic change.
779
William M. Brackca797882007-05-11 14:45:53 +0000780Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
781
782 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
783 in order to produce the required number of significant digits
784 (bug #437179)
785
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000786Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
787
788 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000789 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000790 * valid.c: also fix the place wher it was called.
791
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000792Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
793
794 * parser.c: tried to fix an error problem on entity content failure
795 reported by Michael Day
796
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000797Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
798
799 * configure.in: typo patch from Bjorn Reese
800
Daniel Veillard491e58e2007-05-02 16:15:18 +0000801Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
802
803 * HTMLparser.c: applied patch from Michael Day to add support for
804 <embed>
805
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000806Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
807
808 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
809 in htmlCreateDocParserCtxt.
810
Daniel Veillarda1413b82007-04-26 08:33:28 +0000811Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
812
813 * uri.c include/libxml/uri.h: patch from Richard Jones to save
814 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000815 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000816
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000817Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
818
819 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
820 patch from Richard Jones to for the silent flag on valgrind
821 when doing "make valgrind"
822 * xmlregexp.c: raise a regexp error when '\' is misused to escape
823 a standard character.
824
Daniel Veillardc9923322007-04-24 18:12:06 +0000825Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
826
827 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
828
Daniel Veillarda44294f2007-04-24 08:57:54 +0000829Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
830
831 * uri.c: fix xmlURIUnescapeString comments which was confusing
832
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000833Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
834
835 * include/win32config.h libxml.h: new patch from Andreas Stricke to
836 better integrate support for Windows CE
837
Daniel Veillard39bcf942007-04-17 14:47:05 +0000838Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
839
840 * doc/* configure.in NEWS: release of libxml2 2.6.28
841
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000842Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
843
844 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
845 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
846 patch from Andreas Stricke to ease the compilation on Windows CE
847
Daniel Veillarded121382007-04-17 12:33:19 +0000848Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
849
850 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
851 a libxml2 patch from Christian Ehrlicher
852
Daniel Veillard42720242007-04-16 07:02:31 +0000853Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
854
855 * HTMLparser.c: change the way script/style are parsed to
856 not try to detect comments, reported by Mike Day
857 * result/HTML/doc3.*: affects the result of that test
858
William M. Brack56578372007-04-11 14:33:46 +0000859Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
860
861 * xmlregexp.c: small enhancement for quantifier range with
862 min occurs of 0; fixes bug 425542.
863
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000864Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
865
866 * xmlIO.c: applied change from Michael Day to avoid a problem when
867 compiled without zlib support.
868
Daniel Veillard7ef51692007-03-21 16:47:12 +0000869Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
870
871 * include/libxml/xpath.h: applied documentation patch from James Dennett
872
William M. Bracka9cbf282007-03-21 13:16:33 +0000873Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
874
875 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
876 * test/regexp/bug420596, result/regexp/bug420596: added regression
877 test for this
878
William M. Bracke978ae22007-03-21 06:16:02 +0000879Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
880
881 * HTMLparser.c: fixed memory access error on parsing of meta data
882 which had errors (bug #382206). Also cleaned up a few warnings
883 by adding some additional DECL macros.
884
Daniel Veillardbd444842007-03-20 08:47:29 +0000885Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
886
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000887 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000888 the silly __ss_familly problem on various AIXes, should fix #420184
889
William M. Brack0c1e3012007-03-14 12:40:21 +0000890Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
891
892 * configure.in: corrected small error in last commit
893 * xmlreader.c: corrected small typo in last commit
894
William M. Brack06559b32007-03-14 09:34:15 +0000895Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
896
897 * xmlschemas.c: fixed problem with referenced attribute groups
898 (bug #417621)
899 * configure.in: re-ordered some includes for types.h / socket.h
900 (bug #416001)
901
Daniel Veillarda9c56772007-03-09 16:59:05 +0000902Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
903
904 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
905 and state internal flags mixups
906
William M. Brackee0b9822007-03-07 08:15:01 +0000907Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
908
909 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
910 cases when comparing identical nodes (bug #415567) with patch
911 from Oleg Paraschenko
912
William M. Brack7a12e572007-02-16 17:11:09 +0000913Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
914
915 * python/libxml.py: fixed tab problem with patch from
916 Andreas Hanke (bug #408626)
917
918Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000919
920 * doc/xml.html: Changed all references to libxml2 CVS over to
921 the corresponding SVN. A few other spelling/grammar/links
922 also changed.
923 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
924
William M. Brack0bcec062007-02-14 02:15:19 +0000925Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
926
927 * xpath.c: Fixed memory bug with invalid function reported by
928 Francois Delyon on mailing list
929
William M. Brack53ce98c2007-02-13 00:37:20 +0000930Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
931
932 * xinclude.c: fixed problem with invalid char encountered
933 during text include (reported on xslt mailing list)
934
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000935Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
936
937 * Makefile.am: small cleanup to avoid packaging .svn
938 * libxml.h threads.c parser.c: applied patch to avoid a problem
939 in concurrent threaded initialization fix from Ted Phelps
940
William M. Brackd46c1ca2007-02-08 23:34:34 +0000941Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
942
943 * parser.c: added a GROW when parsing complex comments (bug #405666)
944 * gentest.py, testapi.c: added a hack to prevent destruction of any
945 param with 'destroy' in it's description (i.e. param destroyed by
946 the routine under test, so shouldn't be destroyed by testapi)
947 * xmlreader.c: added freeing of 'input' param even on error
948 (fixes leak detected by testapi)
949
William M. Brackc1099be2007-01-31 18:38:56 +0000950Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
951
952 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
953 xmlwriter.c: repositioned #include for libxml.h to avoid
954 compilation error on some architectures (bug #398277)
955 * fixed screwed-up ChangeLog (deleted some duplicate entries)
956
William M. Brack72239ba2007-01-31 18:25:12 +0000957Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000958
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000959 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +0000960
William M. Brack72239ba2007-01-31 18:25:12 +0000961Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000962
963 * xpath.c: added checks for alloc fail on calls to
964 xmlXPathNewContext (libxslt bug #400242)
965
966Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
967
968 * Re-generated the documentation (API chunks 27-29 were missing)
969 (also causes changes to testapi.c, elfgcchack.h and
970 win32/libxml2.def.src)
971
972Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
973
974 * python/libxml.c: fix a memory leak in the python string handling
975 when SAX event are passed back to the python handlers
976
977Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
978
979 * xmlreader.c: fix xmlTextReaderSetup() description
980 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
981 test/relaxng/empty1_0.xml test/relaxng/comps.rng
982 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
983 test/relaxng/empty1_1.xml: tests which were apparently
984 never commited to CVS
985
986Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
987
988 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
989 expose xmlTextReaderSetup() function
990
991Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
992
993 * configure.in: adapt the extra versioning code to SVN
994
995Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
996
997 * python/generator.py python/libxml.py: apparently id() sometimes
998 generate negative values and %X outputs -XXXX :-(
999
1000Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1001
1002 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1003 and XML declaration detection, and associated documentation change
1004
1005Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1006
1007 * xinclude.c: another XInclude user data propagation patch from
1008 Michael Day
1009
1010Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1011
1012 * HTMLparser.c: applied patch from Steven Rainwater to fix
1013 UTF8ToHtml behaviour on code points which are not mappable to
1014 predefined HTML entities, fixes #377544
1015
1016Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1017
1018 * xpath.c: fixed a bug where the principal node type of an axis
1019 wasn't tested on name check, fixes bug #377432
1020
1021Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1022
1023 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1024 report and suggestion.
1025
1026Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1027
1028 * uri.c: applied patch from Igor for path conversion on Windows
1029
1030Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1031
1032 * xmlregexp.c: another small change on the algorithm for the
1033 elimination of epsilon transitions, should help on #362989 too
1034
1035Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1036
1037 * tree.c: applied documentation patches from Markus Keim
1038 * xmlregexp.c: fixed one bug and added a couple of optimisations
1039 while working on bug #362989
1040
1041Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1042
1043 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1044 to avoid growing the parser stack in some autoclose cases, should
1045 fix #361221
1046
1047Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1048
1049 * xpath.c: William spotted an obvious bug
1050
1051Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1052
1053 * NEWS configure.in testapi.c doc//*: preparing release of
1054 libxml2-2.6.27
1055 * include/libxml/tree.h: fix a small problem with preproc flags
1056
1057Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1058
1059 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1060 * xmllint.c: order XPath elements when using --shell
1061
1062Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1063
1064 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1065 #362714 on regexps missing ']'
1066
1067Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1068
1069 * parserInternals.c: applied patch from Marius Konitzer to avoid
1070 leaking in xmlNewInputFromFile() in case of HTTP redirection
1071
1072Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1073
1074 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1075 and pointed in #340591
1076
1077Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1078
1079 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1080 htmlReadIO() this should fix #340322
1081
1082Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1083
1084 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1085
1086Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1087
1088 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1089 internally if not present, fixes bug #332124
1090 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1091 result/HTML/wired.html.sax: this affects the SAX event strem for
1092 a few test cases
1093
1094Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1095
1096 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1097 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1098 the regression suite
1099
1100Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1101
1102 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1103 #342556
1104 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1105 encodings, BOM and xmlSaveDoc()
1106
1107Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1108
1109 * HTMLparser.c: fix #348252 if the document clains to be in a
1110 different encoding in the meta tag and it's obviously wrong,
1111 don't screw up the end of the content.
1112
1113Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1114
1115 * HTMLparser.c: fix a chunking and script bug #347708
1116
1117Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1118
1119 * HTMLparser.c: remove a warning
1120 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1121 * doc/examples/Makefile.am: partially handle one bug report
1122
1123Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1124
1125 * parser.c: fix the patch for unreproductable #343000 but
1126 also fix a line/column keeping error
1127 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1128 result/errors/name.xml.err result/errors/name2.xml.err
1129 result/schemas/anyAttr-processContents-err1_0_0.err
1130 result/schemas/bug312957_1_0.err: affected lines in error output
1131 of the regression tests
1132
1133Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1134
1135 * tree.c: fixing bug #344390 with xmlReconciliateNs
1136
1137Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1138
1139 * xmllint.c: added --html --memory to test htmlReadMemory to
1140 test #321632
1141 * HTMLparser.c: added various initialization calls which may help
1142 #321632 but not conclusive
1143 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1144 --with-minimum --with-sax1 and --with-minimum --with-schemas
1145 fixing #326442
1146
1147Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1148
1149 * relaxng.c: fix a Relax-NG bug related to element content processing,
1150 fixes bug #302836
1151 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1152 result/relaxng/302836*: added to regression tests
1153
1154Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1155
1156 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1157
1158Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1159
1160 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1161 Should fix #335085
1162 * testapi.c: reset the http_proxy env variable to not waste time
1163 on regression tests
1164
1165Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1166
1167 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1168
1169Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1170
1171 * parser.c: fixed the heuristic used when trying to detect mixed-content
1172 elememts if the parser wants to treat ignorable whitespaces
1173 in a non-standard way, should fix bug #300263
1174
1175Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1176
1177 * parser.c: fix a first arg error in SAX callback pointed out by
1178 Mike Hommey, and another one still hanging around. Should fix #342737
1179
1180Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * include/libxml/xmlversion.h.in: fix comment on versions
1183 * xmlmemory.c: do not spend too much time digging in dumped memory
1184
1185Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1186
1187 * valid.c: fixed a weird error where validity context whould not
1188 show up if warnings were disabled pointed out by Bob Stayton
1189 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1190 * doc//* testapi.c: rebuilt the docs
1191
1192Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1193
1194 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1195 library flags for shared and static builds, fixes #344594. If this
1196 bites you, use xml2-config.
1197
1198Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1199
1200 * python/Makefile.am: remove the build path recorded in the python
1201 shared module as Peter Breitenlohner pointed out, should fix #346022
1202
1203Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1204
1205 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1206 of unescaping from URL to filepath, should fix #344588.
1207
1208Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1211 for wget detection and fix of a Python path problem, should fix
1212 #340993
1213
1214Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1215
1216 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1217 fix entities behaviour when using SAX, had to extend entities
1218 content and hack on the entities processing code, but that should
1219 fix the long standing bug #159219
1220
1221Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1224 to provide a clean conversion when setting up a base
1225 * SAX2.c tree.c: use said function when setting up doc->URL
1226 or using the xmlSetBase function. Should fix #346261
1227
1228Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1229
1230 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1231
1232Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1233
1234 * parser.c: applied and slightly modified a patch from Michael Day to
1235 keep _private in the parser context when parsing external entities
1236
1237Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1238
1239 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1240 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1241
1242Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1243
1244 * xmlsave.c: fixed a comment
1245 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1246 to add a new function providing the _private field for the generated
1247 parser contexts xmlXIncludeProcessFlagsData()
1248
1249Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1250
1251 * xmlIO.c: applied patch from Michael Day doing some refactoring
1252 for the catalog entity loaders.
1253
1254Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1257 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1258
1259Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1260
1261 * parser.c: applied patch from Ben Darnell on #321545, I could not
1262 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1263
1264Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1265
1266 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1267 * parser.c: fix resulting tree corruption when using XML namespace
1268 with existing doc in xmlParseBalancedChunkMemoryRecover.
1269
1270Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1271
1272 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1273 in the previous patch.
1274
1275Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1276
1277 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1278 with file names in UTF-8 on Windows, and compat on older win9x
1279 versions.
1280
1281Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1284 on validation errors, the heuristic to guess is a vctxt user
1285 pointer is the parsing context was insufficient.
1286
1287Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1288
1289 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1290 applied patch to man pages from Daniel Leidert and regenerated
1291
1292Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1293
1294 * xmlwriter.c: Add a document to the xmlwriter structure and
1295 pass document when writing attribute content for encoding support.
1296
1297Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1298
1299 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1300 for consistant handling.
1301
1302Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1303
1304 * xpath.c: Applied the proposed fix for the documentation
1305 of xmlXPathCastToString(); see bug #346202.
1306
1307Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1308
1309 * xmlschemas.c: While investigating bug #350247, I noticed
1310 that xmlSchemaIDCMatcher structs are massively recreated
1311 although only a maximum of 3 structs is used at the same
1312 time; added a cache for those structures to the
1313 validation context.
1314
1315Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1316
1317 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1318 bug in xmlSchemaXPathEvaluate should close #351032
1319
1320Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1323 xmlSchemaClearValidCtxt
1324
1325Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1326
1327 * python/generator.py: fixed the conversion of long parameters
1328
1329Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1330
1331 * xmlsave.c: Removed the automatic generation of CDATA sections
1332 for the content of the "script" and "style" elements when
1333 serializing XHTML. The issue was reported by Vincent Lefevre,
1334 bug #345147.
1335 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1336 results due to the serialization change described above.
1337
1338Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1339
1340 * configure.in parser.c xmllint.c include/libxml/parser.h
1341 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1342 to expose if zlib support was compiled in, in the header, in the
1343 feature API and in the xmllint --version output.
1344
1345Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1346
1347 * SAX2.c: refactor to use normal warnings for entities problem
1348 and not straight SAX callbacks.
1349
1350Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1351
1352 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1353 The simple type, which was the content type definition
1354 of a complex type, which in turn was the base type of a
1355 extending complex type, was missed to be set on this
1356 extending complex type in the derivation machinery.
1357
1358Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1359
1360 * xpath.c: Changed xmlXPathCollectAndTest() to use
1361 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1362 NODE_TEST_TYPE (the ns-node was previously added plainly
1363 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1364 this specialized ns-addition function was already used,
1365 I assume it was missed to be used with NODE_TEST_TYPE.
1366
1367Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * HTMLparser.c: applied const'ification of strings patch from
1370 Matthias Clasen
1371
1372Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1373
1374 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1375 destroy the condition associated to the mutex.
1376
1377Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1378
1379 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1380 revealed by a Libxslt regression test.
1381
1382Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1383
1384 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1385 usable outside predicate evaluation; the intention is to
1386 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1387 like in <xsl:if test="/foo">.
1388
1389Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1390
1391 * xpath.c: Fix a memory leak which occurred when using
1392 xmlXPathCompiledEvalToBoolean().
1393
1394Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1395
1396 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1397 python/tests/Makefile.am:
1398 Added code submitted by Andreas Pakulat to provide node
1399 equality, inequality and hash functions, plus a single
1400 test program to check the functions (bugs 345779 + 345961).
1401
1402Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1403
1404 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1405 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1406 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1407 to be aware of a boolean result request. The new function
1408 is now used to evaluate predicates.
1409
1410Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1411
1412 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1413 introduced field @rewriteType on xmlXPathStepOp was not
1414 initialized to zero here; this could lead to the activation
1415 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1416 @rewriteType is randomly set to the value 1. A test
1417 (hardcoding the intial value to 1) revealed that the
1418 resulting incorrect behaviour is similar to the behaviour
1419 as described by Arnold Hendriks on the mailing list; so I
1420 hope that will fix the issue.
1421
1422Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1423
1424 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1425 was introduced with the addition of the d-o-s rewrite
1426 and made xpath.c unable to compile if XPATH_STREAMING
1427 was not defined (reported by Kupriyanov Anatolij -
1428 #345752). Fixed the check for d-o-s rewrite
1429 to work on the correct XPath string, which is ctxt->base
1430 and not comp->expr in this case.
1431
1432Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1433
1434 * xpath.c: Added optimization for positional predicates
1435 (only short-hand form "[n]"), which have a preceding
1436 predicate: "/foo[descendant::bar][3]".
1437
1438Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1439
1440 * parser.c: try to fix the crash raised by the parser in
1441 recover mode as pointed by Ryan Phillips
1442
1443Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1444
1445 * python/types.c: patch from Nic Ferrier to provide a better type
1446 mapping from XPath to python
1447
1448Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * runtest.c: applied patch from Boz for VMS and reporting
1451 Schemas errors.
1452
1453Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1454
1455 * testapi.c: applied patch from Felipe Contreras when compiling
1456 with --with-minimum
1457
1458Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1459
1460 * tree.c include/libxml/tree.h: Fixed a bug in
1461 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1462 very first given node had an attribute node :-( This was due
1463 to a missed check in the traversal mechanism.
1464 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1465 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1466 reusal; so the map-items don't need to be created for every
1467 cloning/adoption. Added a callback function to it for
1468 retrieval of xmlNsPtr to be set on node->ns; this is needed
1469 for my custom handling of ns-references in my DOM wrapper.
1470 Substituted code which created the XML namespace decl on
1471 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1472 those nastly "warnigns" from the docs of the clone/adopt
1473 functions; they work fine on my side.
1474
1475Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1476
1477 * result/pattern/namespaces: Adjusted the result of a
1478 regression test, since the fix of xmlGetNodePath() revealed a
1479 bug in this test result.
1480
1481Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1482
1483 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1484
1485Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1486
1487 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1488 for elements in the default namespace, rather than generating
1489 an unprefixed named node test and loosing the namespace
1490 information.
1491
1492Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1493
1494 * include/libxml/parser.h: Clarified in the docs that the tree
1495 must not be tried to be modified if using the parser flag
1496 XML_PARSE_COMPACT as suggested by Stefan Behnel
1497 (#344390).
1498
1499Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1500
1501 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1502
1503Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1504
1505 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1506 when the expression was not valid and @comp was NULL and I
1507 tried to do the d-o-s rewrite.
1508
1509Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1510
1511 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1512
1513Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1514
1515 * xpath.c: Enabled the compound traversal again; I added a
1516 check to use this only if the have an expression starting
1517 with the document node; so in the case of "//foo", we
1518 already know at compilation-time, that there will be only
1519 1 initial context node. Added the rewrite also to
1520 xmlXPathEvalExpr().
1521
1522Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1523
1524 * xinclude.c: fix bug #343968, include='text' can't lead to a
1525 recursion.
1526
1527Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1528
1529 * xpath.c: Disabled the compound traversal for the release;
1530 I need first to assure that this is done only if we have
1531 1 initial node.
1532
1533Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1534
1535 * xpath.c: fixed memory leak in xpath error reporting
1536
1537Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1538
1539 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1540
1541Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1542
1543 * xpath.c include/libxml/xpath.h runsuite.c:
1544 Changed the name of the recently added public function
1545 xmlXPathContextSetObjectCache() to
1546 xmlXPathContextSetCache(); so a more generic one, in
1547 case we decide to cache more things than only XPath
1548 objects.
1549
1550Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1551
1552 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1553 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1554 traversal of 2 axes when we have a "//foo" expression.
1555 This is done with a rewrite of the XPath AST in
1556 xmlXPathRewriteDOSExpression(); I added an additional field
1557 to xmlXPathStepOp for this (but the field's name should be
1558 changed). The mechanism: the embracing descendant-or-self
1559 axis traversal (also optimized to return only nodes which
1560 can hold elements), will produce context nodes for the
1561 inner traversal of the child axis. This way we avoid a full
1562 node-collecting traversal of the descendant-or-self axis.
1563 Some tests indicate that this can reduce execution time of
1564 "//foo" to 50%. Together with the XPath object cache this
1565 all significantly speeds up libxslt.
1566
1567Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1568
1569 * xmlschemas.c: A warning will now be reported in the value of
1570 the XSD attribute 'schemaLocation' does not consist of tuples
1571 (namespace-name, document-URI). A warning will be reported
1572 if a schema document could not be found at the specified
1573 location (via 'schemaLocation' or
1574 'noNamespaceSchemaLocation').
1575 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1576 xmlParserErrors.
1577
1578Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1579
1580 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1581 recreation (if possible) of the node-set which is used to
1582 collect the nodes in the current axis for the currect context
1583 node. Especially for "//foo" this will decrease dramatically
1584 the number of created node-sets, since for each node in the
1585 result node-set of the evaluation of descendant-or-self::node()
1586 a new temporary node-set was created. Added node iterator
1587 xmlXPathNextChildElement() as a tiny optimization for
1588 child::foo.
1589
1590Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1591
1592 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1593 It sits on an xmlXPathContext and need to be explicitely
1594 activated (or deactivated again) with
1595 xmlXPathContextSetObjectCache(). The cache consists of 5
1596 lists for node-set, string, number, boolean and misc XPath
1597 objects. Internally the xpath.c module will use object-
1598 deposition and -acquisition functions which will try to reuse
1599 as many XPath objects as possible, and fallback to normal
1600 free/create behaviour if no cache is available or if the cache
1601 is full.
1602 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1603 tests if a cache-creation is turned on by default for the whole
1604 library, e.g. for testing purposes of the cache. It is
1605 deactivated here in order to avoid confusion of the memory leak
1606 detection in runsuite.c.
1607
1608Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1609
1610 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1611 seems we really need to walk the whole list, since those
1612 nastly namespace nodes need to be added with
1613 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1614 A flag on the node-set indicating if namespace nodes are in
1615 the set would help here; this is the 3rd flag which would
1616 be usefull with node-sets. The current flags I have in mind:
1617 1) Is a node-set already sorted?
1618 This would allow for rebust and optimizable sorting
1619 behaviour.
1620 2) Of what type are the nodes in the set (or of mixed type)?
1621 This would allow for faster merging of node-sets.
1622 3) Are namespace nodes in the set?
1623 This would allow to skipp all the namespace node specific
1624 special handling. Faster node-set merging if the first
1625 set is empty; just memcpy the set.
1626
1627Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1628
1629 * xpath.c: Optimization of count(): eliminated sorting
1630 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1631 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1632 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1633
1634Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1635
1636 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1637 with colons in name and no namespace.
1638
1639Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1640
1641 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1642 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1643 xmlXPathCmpNodesExt(). Added additional checks in various code
1644 parts to avoid calling sorting or merging functions if the
1645 node-set(s) don't need them; i.e., if they are empty or contain
1646 just one node.
1647
1648Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * xpath.c: Optimized the comparison for non-element nodes
1651 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1652 of node-sets. This enhancement is related to bug #165547.
1653 There are other places where the old comparison function
1654 xmlXPathCmpNodes() is still called, but I currently don't
1655 know exactly what those calls are for; thus if they can be
1656 substituted (if it makes sense) for the new function.
1657
1658Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1659
1660 * xpath.c: Applied patch from Rob Richards, fixing a potential
1661 memory leak in xmlXPathTryStreamCompile(), when a list of
1662 namespaces was assigned to the XPath compilation context;
1663 here a new namespace list was created and passed to
1664 xmlPatterncompile(); but this list was not freed afterwards.
1665 Additionally we avoid now in xmlXPathTryStreamCompile() to
1666 compile the expression, if it has a colon - indicating
1667 prefixed name tests - and no namespace list was given. The
1668 streaming XPath mechanism needs a namespace list at
1669 compilation time (unlike normal XPath, where we can bind
1670 namespace names to prefixes at execution time).
1671 * pattern.c: Enhanced to use a string dict for local-names,
1672 ns-prefixes and and namespace-names.
1673 Fixed xmlStreamPushInternal() not to use string-pointer
1674 comparison if a dict is available; this won't work, since
1675 one does not know it the given strings originate from the
1676 same dict - and they normally don't do, since e.g.
1677 namespaces are hold on xmlNs->href. I think this would be
1678 worth an investigation: if we can add a @doc field to xmlNs
1679 and put the @href in to a additionan namespace dict hold
1680 in xmlDoc. Daniel will surely not like this idea :-) But
1681 evaluation of tons of elements/attributes in namespaces
1682 with xmlStrEqual() isn't the way we should go forever.
1683
1684Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1685
1686 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1687 The code expected a node (xmlNodePtr) on the info for a
1688 non-existent default attribute, which clearly cannot be
1689 expected, since the attribute does not exist. I can only
1690 guess that this sneaked trying to eliminate the query
1691 for the owner-element, which is unavoidable actually.
1692 Note that creation of default attributes won't have an
1693 effect if validating via SAX/XMLReader; i.e., the processor
1694 won't fire additional start-attribute events (I'm not even
1695 sure if Libxml2 has such a SAX-event; I think it hands them
1696 all over in the start-element event).
1697
1698Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1699
1700 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1701 In xmlSchemaBuildContentModelForSubstGroup(),
1702 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1703 xmlAutomataNewTransition2() to mimic a xs:choice for
1704 substitution-groups.
1705 * test/schemas/subst-group-1_1.xsd
1706 test/schemas/subst-group-1_0.xml
1707 result/schemas/subst-group-1_0_1
1708 result/schemas/subst-group-1_0_1.err: Added regression test
1709 supplied by Michael Romer for bug #341150.
1710
1711Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1712
1713 * relaxng.c: Fixed compilation error with patch supplied by
1714 Graham Bennett.
1715
1716Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1717
1718 * xmlschemas.c: We'll raise an internal error and stop
1719 validation now when an entity is found in the instance
1720 document, since we don't support automatic entity
1721 substitution by the schema processor (yet?) -
1722 see bug #340316, reported by Nick Wellnhofer.
1723
1724Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1725
1726 * configure.in: applied another Python detection patch from Joseph Sacco
1727 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1728 too
1729
1730Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1731
1732 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1733 patch from Kjartan Maraas, fixing #340404
1734
1735Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1736
1737 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1738 input buffer
1739
1740Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1741
1742 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1743 paths at the last moment
1744 * relaxng.c testapi.c tree.c: fix some comments
1745
1746Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1747
1748 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1749 file paths on Windows
1750
1751Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1752
1753 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1754
1755Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1756
1757 * tree.c: fix compilation without tree
1758
1759Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1760
1761 * xmllint.c: applied patch from Gary Coady to really make sure
1762 xmllint --nonet would not reach the network, should fix #337483.
1763
1764Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1765
1766 * configure.in: applied patch from Joseph Sacco changing slightly
1767 the python detection scheme should fix bug #338526
1768
1769Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1770
1771 * parser.c: fix the error message for invalid code point in content
1772 c.f. bug #339311
1773
1774Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1775
1776 * xmlschemas.c test/schemas/restriction-enum-1*
1777 result/schemas/restriction-enum-1*: Fixed incorrect
1778 validation of restricted enumerations. Added related
1779 regression tests.
1780
1781Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1782
1783 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1784 in case of errors, should fix bug #338303
1785
1786Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1787
1788 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1789 in case of errors, should fix bug #338306
1790
1791Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1792
1793 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1794 applied man page improvements from Daniel Leidert
1795
1796Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1797
1798 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1799 fixing #336163 and #336164
1800
1801Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1802
1803 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1804
1805Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1806
1807 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1808 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1809 patches from Aivars Kalvans to make unicode tables const, fixes
1810 bug #336096, this also updates to Unicode 4.01 final with a couple
1811 of character ranges fixes.
1812
1813Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1814
1815 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1816 #335603 and resync'ed genChRanges.py to the expected output.
1817
1818Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1819
1820 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1821 #316338 and adding a couple of optimizations in the regexp
1822 compilation engine.
1823 * test/regexp/bug316338 result/regexp/bug316338: added regression
1824 tests based on the examples provided in the bug report.
1825
1826Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1827
1828 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1829 warning raised by gcc-4.1 and latests changes
1830
1831Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1832
1833 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1834 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1835 pass on coverity reports.
1836
1837Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1838
1839 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1840 on coverity reports.
1841
1842Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1843
1844 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1845 python/libxml.c: more cleanups based on coverity reports.
1846
1847Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1848
1849 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1850 of small cleanups based on coverity reports.
1851
1852Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1853
1854 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1855
1856Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1857
1858 * xml2-config.in: fix Red Hat bug #184170
1859
1860Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1861
1862 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1863 "strict" lookup for namespaces based on a prefix. Fixed a
1864 namespace processing issue in the clone-node function, which
1865 occured if a @ctxt argument was given.
1866
1867Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1868
1869 * valid.c: fix HTML attribute ID checking for input element.
1870 Maintain current attribute "name" behavior for now.
1871
1872Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1873
1874 * tree.c: Bundled lookup of attr-nodes and retrieving their
1875 values into the functions xmlGetPropNodeInternal() and
1876 xmlGetPropNodeValueInternal(). Changed relevant code
1877 to use those functions.
1878
1879Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1880
1881 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1882
1883Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1884
1885 * python/libxml2.py: remove a tab, as pointed out on IRC
1886
1887Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1888
1889 * tree.c: Fix the add sibling functions when passing attributes.
1890 Modify testing for ID in xmlSetProp.
1891 No longer remove IDness when unlinking or replacing an attribute.
1892
1893Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1894
1895 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1896 if /etc/xml/catalog doesn't exist.
1897
1898Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1899
1900 * doc//*: updated the Ruby bindings links, and regenerated the
1901 docs.
1902
1903Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1904
1905 * catalog.c: improve catalog debugging message patch from Rick Jones
1906
1907Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1908
1909 * python/types.c: Nic Ferrier found debug statement left in the
1910 XPath conversion code
1911
1912Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1913
1914 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1915 Daniel Leidert
1916
1917Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1918
1919 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1920 The constructor needs a bucket to be assigned during component
1921 fixup.
1922
1923Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1924
1925 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1926 the empty string (reported by Bas Driessen on the mailing-list).
1927 Fixed schema XSI-acquisition and construction: the schemata
1928 (xmlSchema) didn't get the targetNamespace in some cases, thus
1929 the component resolution mechanism failed to work. The XSI
1930 stuff needs to be tested more intensively; think about how
1931 to test this for regression.
1932
1933Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1934
1935 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1936 Daniel Leidert
1937
1938Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1939
1940 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1941 Leidert, c.f. #331290
1942
1943Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1944
1945 * xmllint.c: fix an error report when using --path and --valid
1946 closes bug #331290
1947
1948Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1949
1950 * relaxng.c: trying to fix #331062, this is again a problem
1951 around interleave, there is no good fix unless reimplementing
1952 but this works around some cases and allow to validate in that
1953 case.
1954
1955Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1956
1957 * tree.c: Fixed bug #328896 reported by Liron. The path
1958 for text- and CDATA-section-nodes was computed incorrectly
1959 in xmlGetNodePath().
1960
1961Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1962
1963 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1964 and more thorough tests on atoms comparisons.
1965
1966Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1967
1968 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1969 Borland C++ 6
1970
1971Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1972
1973 * parser.c: bill pointed out a missing block in xmlParseComment
1974 trying to fill with a normal processing of the given character.
1975
1976Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1977
1978 * parser.c: fixed the comment streaming bug raised by Graham Bennett
1979 * test/badcomment.xml result//badcomment.xml*: added to the regression
1980 suite.
1981
1982Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1983
1984 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
1985 the header file.
1986
1987Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1988
1989 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
1990 the API. It will be used to reflect DOM's Node.cloneNode and
1991 Document.importNode methods.
1992 The pros: 1) non-recursive, 2) optimized ns-lookup
1993 (mostly pointer comparison), 3) user defined ns-lookup,
1994 4) save ns-processing. The function is in an unfinished
1995 and experimental state and should be only used to test it.
1996
1997Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
1998
1999 * uri.c: applied patch from Rob Richards fixing the URI regressions
2000 tests on Windows which seems to indicate bad escaping.
2001
2002Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2003
2004 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2005 the previous addition of the removal of redundant ns-decls.
2006
2007Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2008
2009 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2010 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2011 was given. Note that I haven't moved this option to the
2012 header file yet; so just call this function with an @option
2013 of 1 to test the behaviour.
2014
2015Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2016
2017 * tapi.c win32/Makefile.*: Added changed as proposed on
2018 the mailing list by venkat naidu in order to compile
2019 testapi.c on windows.
2020
2021Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2022
2023 * configure.in xml2-config.in: trying to fix windows/configure
2024 issues reported by Tim Van Holder
2025
2026Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2027
2028 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2029 when operating on an HTML document.
2030
2031Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2032
2033 * relaxng.c include/libxml/relaxng.h: Added
2034 xmlRelaxNGSetParserStructuredErrors() to the API.
2035
2036Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2037
2038 * parser.c: reverted first patches for #319279 which led to #326295
2039 and fixed the problem in xmlParseChunk() instead
2040 * test/ent11 result//ent11*: added test for #326295 to the regression
2041 suite
2042
2043Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2044
2045 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2046 regenerated the docs, preparing for release of 2.6.23
2047 * pattern.c xmlschemas.c: fixed some comments
2048
2049Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2050
2051 * test/XPath/docs/nodes test/XPath/tests/nodespat
2052 result/XPath/tests/nodespat: Added regression tests for
2053 the latest XPath/pattern fixes.
2054
2055Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2056
2057 * pattern.c: Another fix to handle "foo//.": "foo" was not
2058 included in the resulting node-set.
2059
2060Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2061
2062 * pattern.c xpath.c include/libxml/pattern.h:
2063 Fixed bug #322928, reported by Erich Schubert: The bug was
2064 in pattern.c, which is used for a tiny subset of xpath
2065 expression which can be evaluated in an optimized way.
2066 The doc-node was never considered when evaluating "//"
2067 expressions. Additionally, we fixed resolution
2068 to nodes of any type in pattern.c; i.e. a "//." didn't work
2069 yet, as it did select only element-nodes. Due to this
2070 issue the pushing of nodes in xpath.c needed to be adjusted
2071 as well.
2072
2073Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2074
2075 * parser.c: tiny refactoring patch from Bjorn Reese
2076
2077Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2078
2079 * SAX2.c: fix bug #324432 with <xml:foo/>
2080 * test/ns7 resul//ns7*: added to the regression tests
2081
2082Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2083
2084 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2085 MinGW compilation problem, should close bug #324943
2086
2087Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2088
2089 * xmlschemas.c: Removed last dependency on the obsolete enum
2090 xmlSchemaValidError.
2091
2092Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2093
2094 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2095 and doc build fixes from Michael Day
2096
2097Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2098
2099 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2100 Sreeni Nair.
2101
2102Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2103
2104 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2105 a child of an element (fix by Oleksandr Kononenko).
2106 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2107
2108Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2109
2110 * xmlschemas.c xmlstring.c: Fixed a segfault during
2111 text concatenation when validating a node tree:
2112 xmlStrncat was called with a @len of -1; but unlike
2113 xmlStrncatNew, it does not calculate the length
2114 automatically in such a case (reported by Judy Hay
2115 on the mailing list).
2116 Updated the descriptions of the involved string
2117 functions to note this.
2118
2119Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2120
2121 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2122 http resources.
2123
2124Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2125
2126 * win32/configure.js: Added enable/disable of runtime
2127 debugging (LIBXML_DEBUG_RUNTIME).
2128
2129Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2130
2131 * include/libxml/xmlversion.h.in: Fixed to define
2132 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2133
2134Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2135
2136 * test/schemas/bug321475* result/schemas/bug321475*:
2137 Added regression test for bug #321475 (reported by
2138 Gabor Nagy). Fixing of bug #323510 seemed to have
2139 fixed this bug as well.
2140
2141Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * test/schemas/bug323510* result/schemas/bug323510*:
2144 Added regression test for bug #323510.
2145
2146Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2147
2148 * xmlschemas.c: Workaround for bug #323510 (reported by
2149 Jonathan Filiatrault): substituted the epsilon transition
2150 for a labelled transition, in order to avoid a bug in
2151 xmlregexp.c which eliminated the epsilon transition and
2152 marked the initial state as final.
2153
2154Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2155
2156 * xmlreader.c: Gary Coady pointed a memory leak in
2157 xmlTextReaderReadInnerXml() applied patch fixing #323864
2158
2159Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2160
2161 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2162 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2163 of warnings shown by HP-UX compiler and reported by Rick Jones
2164
2165Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2166
2167 * xmlwriter.c: Insert space between pubid and sysid when both
2168 passed to xmlTextWriterStartDTD and indenting not being used.
2169 Remove no longer used Mem callbacks.
2170
2171Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2172
2173 * runsuite.c: Changed to instantly mark instance-tests as
2174 failed if the corresponding schema was invalid. This
2175 reflects the side of the Python code for the XML Schema test
2176 suite. We now get the same number of failed tests on both
2177 sides.
2178
2179Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2180
2181 * xmlreader.c include/libxml/xmlreader.h: Added
2182 xmlTextReaderSchemaValidateCtxt() to the API.
2183
2184Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2185
2186 * xmlschemas.c: Fixed a segfault: the instance document was
2187 still tried to be validated, if the schema, dynamically
2188 acquired using XSI was invalid, thus mangled. The
2189 validation will stop (or rather won't validate) now in
2190 such a case. The schema parser error code will be set
2191 on the validion context now; this is somehow not nice,
2192 but it assures that the validation context indicates an
2193 error in there was a parser error.
2194
2195Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2196
2197 * xmlreader.c: small doc patch from Aron Stansvik
2198 * legacy.c: another doc patch for a deprecated API
2199
2200Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2201
2202 * Makefile.am: Tiny change for 'make tests': raised
2203 the number of expected failures for James Clark's
2204 XML Schema datatype tests from 10 to 11. The additional
2205 reported error was agreed to be correct long time ago,
2206 but we missed to adjust the message reported by
2207 the testing script.
2208
2209Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2210
2211 * result/schemas/decimal* result/schemas/bug322411*:
2212 Added missing regression test results for the latest IDC
2213 and xs:decimal bugs.
2214
2215Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2216
2217 * test/schemas/decimal* test/schemas/bug322411*: Added
2218 regression tests for the latest IDC and xs:decimal bugs.
2219
2220Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2221
2222 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2223 parent's list of duplicates was filled with NULLs instead
2224 of the nodes under certain conditions. This lead to a
2225 segfault when the list's entries were accessed.
2226
2227Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2228
2229 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2230 allow/deny special lexical forms. Fixed the totalDigits
2231 for values in the range (x < 1) && (x > -1) && (x != 0);
2232 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2233 Adjusted the comparison function for decimals due to this
2234 change. As a side effect comparison against zeroes was
2235 optimized.
2236
2237Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2238
2239 * xmlschemas.c: An assignment to a local variable, which was
2240 used to access the IDC node list, was missing after the
2241 reallocation of the list (reported by Fabrice GUY
2242 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2243 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2244 it is used to force bubbling of IDC node tables even
2245 if not necessary; this was intended to be used for test
2246 purposes, but I obviously missed to disable it (although
2247 it apparently helped finding the bug).
2248
2249Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2250
2251 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2252 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2253 this caused XSI-driven-dynamic schema acquisition to fail
2254 with @noNamespaceSchemaLocation (reported by Julien Lamy
2255 on the mailing list).
2256
2257Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2258
2259 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2260 which caused the search for components to stop at the
2261 first encountered attribute group component.
2262 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2263 designation of a not-found component was not reported.
2264
2265Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2266
2267 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2268 in the date and time code raised on IRIX 6.5
2269
2270Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2271
2272 * xmlschemas.c include/libxml/xmlschemas.h:
2273 Added xmlSchemaSetParserStructuredErrors() to the API.
2274 Fixed channeling of error relevant information to
2275 subsequent parser/validation contexts.
2276
2277Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2278
2279 * parserInternals.c: removed unreachable code pointed out by
2280 Oleksandr Kononenko, fixes bug #321695
2281
2282Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2283
2284 * parser.c: use ctxt->standalone = -2 to indicate that the
2285 XMLDecl was parsed but no standalone attribute was found,
2286 suggested by Michael Day to detect if an XMLDecl was found.
2287
2288Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2289
2290 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2291 were not properly reported.
2292
2293Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2294
2295 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2296 which is not needed.
2297
2298Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2299
2300 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2301 to use xmlSchemaGetCanonValueWhtspExt() in order to
2302 correctly report values for xs:anySimpleType.
2303 * test/schemas/idc-keyref-err1*
2304 result/schemas/idc-keyref-err1*: Added a test for this change.
2305
2306Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2307
2308 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2309 Return error condition not len if xmlwriter fails writing to buffer.
2310
2311Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2312
2313 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2314 applied patch from Geert Jansen to implement the save function to
2315 a xmlBuffer, and a bit of cleanup.
2316
2317Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2318
2319 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2320 totalDigits value to be positiveInteger.
2321 Fixed crash in an error report function when we gave it
2322 the document node; only element and attribute nodes are
2323 processed now (reported by Rob Richards).
2324
2325Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2326
2327 * xmlregexp.c: fix bug #319897, problem with counted atoms
2328 when the transition itself is counted too
2329 * result/regexp/hard test/regexp/hard: augmented the regression
2330 tests with the problem exposed.
2331
2332Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * win32/Makefile.mingw include/win32config.h: applied patch from
2335 Mark Junker to fix compilation with MinGW
2336
2337Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2338
2339 * libxml.3: tiny fix from Albert Chin
2340 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2341 needing trio for *printf
2342
2343Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2344
2345 * tree.c: add additional checks to prevent tree corruption. fix problem
2346 copying attribute using xmlDocCopyNode from one document to another.
2347
2348Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2349
2350 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2351 cleanup from Albert Chin
2352 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2353
2354Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2355
2356 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2357 HP-UX and AIX
2358
2359Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2360
2361 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2362 module portability
2363
2364Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2365
2366 * error.c: fixing a portability problem on some old Unices with
2367 patch from Albert Chin
2368
23692005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2370
2371 * c14n.c result/c14n/exc-without-comments/test-2
2372 test/c14n/exc-without-comments/test-2.xml
2373 test/c14n/exc-without-comments/test-2.xpath: fixing
2374 bug in exc-c14n namespace visibility + test case (bug #319367)
2375
2376Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2377
2378 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2379
2380Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2381
2382 * valid.c xmlregexp.c include/libxml/valid.h
2383 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2384 as this seems to give troubles with VC6 and stl as reported by
2385 Samuel Diaz Garcia.
2386
2387Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2388
2389 * parserInternals.c: fix a problem in some error case on Solaris
2390 when passed a NULL filename, pointed by Albert Chin.
2391
2392Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2393
2394 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2395 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2396 to the regression suite
2397
2398Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2399
2400 * HTMLparser.c: typo fix from Michael Day
2401
2402Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2403
2404 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2405 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2406
2407Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2408
2409 * parser.c: fixed second spot where CRLF split between chunks
2410 could cause trouble (bug #319279)
2411 * gentest.py, testapi.c: fixed two problems involved with
2412 --with-minimum compilation (compilation errors with schematron
2413 and formal expressions tests)
2414
2415Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2416
2417 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2418
2419Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2420
2421 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2422 the London airport.
2423
2424Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2425
2426 * xmlschemas.c: Removed creation of a temporary parser context
2427 during validation when processing xsi:type; this previously
2428 added a string to the dict of the schema - to assure thread
2429 safety, we don't want to modify a given schema during
2430 validation.
2431
2432Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2433
2434 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2435 misuse of vsnprintf
2436 * configure.in, config.h.in: added a configuration check for
2437 va_copy and added a define for VA_COPY for xmlwriter.c fix
2438 * parser.c: fixed problem with CRLF split between chunks (bug
2439 #319279) (fix provided by Brion Vibber)
2440
2441Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2442
2443 * xmlschemas.c: Fixed a potential memory leak in
2444 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2445 Fixed setting of ctxt->err to the given error code in
2446 the parsing error functions.
2447 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2448 starting point for IDC XPath compilation; this and some other
2449 tiny changes fixes issues regarding whitespace in the
2450 expressions and IDC selector/field relevant restrictions of
2451 the subset of XPath. Fixed a missing blocking of attributes
2452 in xmlStreamPushInternal().
2453
2454Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2455
2456 * runtest.c: removed the error message
2457 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2458 documentation
2459 * include/libxml/schemasInternals.h: changed warning about API stability
2460 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2461 regexps and automata. Not fully finished but should be way better.
2462
2463Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2464
2465 * xmlschemas.c: Fixed a memory leak in
2466 xmlSchemaContentModelDump(). Added output of local types
2467 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2468 dump output.
2469
2470Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2471
2472 * tree.c pattern.c: Silenced intel compiler warnings (reported
2473 by Kjartan Maraas, bug #318517).
2474 * xmlschemas.c: The above changes in pattern.c revealed an
2475 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2476 we really pushed them beforehand; this was previously not
2477 checked for the case when we discover an element node to be
2478 invalid wrt the content model.
2479 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2480
2481Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2482
2483 * result/schemas/*.err: Adapted regression test results.
2484
2485Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2486
2487 * xmlschemas.c: Fixed some identity-constraint issues:
2488 Restructured IDC node-tables
2489 Allowed IDCs to resolve also to nodes of complex type with
2490 simple content.
2491 Added check for keyrefs with references to keyrefs.
2492 IDC target-nodes were interferring with IDC node-tables,
2493 since they used one list of entries only. I separated this
2494 one big list into 3 lists: 1 for IDC node-table entries,
2495 1 for _duplicates_ of IDC node-table entries and 1 for
2496 IDC target-nodes. More code, but cleaner and it works at last.
2497 Keyrefs will fail to resolve to duplicate key/unique entries.
2498 I thought this was already working this way, but it didn't.
2499 The wording of the definition for [node table] in the spec
2500 can lead to a scenario, where keyrefs resolve perfectly, even
2501 if the relevant key-sequences of the referenced key/unique have
2502 duplicates in the subtree. Currently only Saxon 8.5.1 is
2503 dissallowing resolution to duplicate entries correctly - we
2504 will follow Saxon here.
2505 Removed some intel compiler warnings (reported by
2506 Kjartan Maraas, bug #318517).
2507 * pattern.c: Fixed an IDC-XPath problem when resolving to
2508 attributes.
2509
2510Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2511 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2512 to use getaddrinfo() if supported in Windows build (bug# 317431).
2513
2514Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2515
2516 * result/schemas/*: Adapted regression test results.
2517
2518Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2519
2520 * xmlschemas.c include/libxml/schemasInternals.h
2521 include/libxml/xmlerror.h: Initial implementation for
2522 redefinitions; this still misses checks for restrictions
2523 of the content model of complex types.
2524 Fixed default/fixed values for attributes (looks like they
2525 did not work in the last releases).
2526 Completed constraints for attribute uses.
2527 Seperated attribute derivation from attribute constraints.
2528 Completed constraints for attribute group definitions.
2529 Disallowing <import>s of schemas in no target namespace if the
2530 importing schema is a chameleon schema. This contradicts
2531 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2532 W3C XML Schema WG, thinks it is correct to dissalow such
2533 imports.
2534 Added cos-all-limited constraints.
2535 Restructured reference resolution to model groups and element
2536 declarations.
2537 Misc cleanup.
2538
2539Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2540
2541 * schematron.c xmlregexp.c: remove warnings under Windows.
2542
2543Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2544
2545 * parser.c: applied patch from Massimo Morara fixing bug #317447
2546 about risk of invalid write in xmlStringLenDecodeEntities
2547
2548Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2549
2550 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2551
2552Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2553
2554 * xmlregexp.c: seems a test to avoid duplicate transition is
2555 really needed at all times. Luka Por gave an example hitting
2556 this. Changed back the internal API.
2557
2558Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2559
2560 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2561
2562Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2563
2564 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2565
2566Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2567
2568 * xmlregexp.c: detect combinatory explosion and return with
2569 a runtime error in those case, c.f. #316338 though maybe we
2570 should not see such an explosion with that specific regexp,
2571 more checking needs to be done.
2572
2573Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2574
2575 * include/libxml/schemasInternals.h: Added some comments for the
2576 struct fields.
2577
2578Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2579
2580 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2581 blank path (bug 316224)
2582
2583Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2584
2585 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2586 rebuild.
2587 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2588 xmlSaveOption
2589 * xmlschemas.c: minor cleanups
2590
2591Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2592
2593 * test/schemas/import1_0.xsd: And adapting another one.
2594
2595Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2596
2597 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2598
2599Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2600
2601 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2602 result/schemas/changelog093_1_0.err
2603 result/schemas/derivation-ok-extension_0_0.err
2604 result/schemas/import1_0_0.err
2605 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2606 Adapted regression results.
2607
2608Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2609
2610 * xmlschemas.c include/libxml/schemasInternals.h
2611 include/libxml/xmlerror.h: Completion of the schema graph.
2612 Centralisation, more robustness of the schema document
2613 aquisition story. Centralised and restructured component fixup.
2614 Fixed attribute derivation when 'prohibiting' attribute uses.
2615 Added warnings: when schema documents cannot be localized
2616 during imports; when we get duplicate and pointless attribute
2617 prohibitions. Changed error reports for IDCs to report
2618 the relevant IDC designation as well (requested by GUY Fabrice).
2619 Misc code-cleanup.
2620
2621Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2622
2623 * xmlsave.c: applied second patch from David Madore to be less intrusive
2624 when handling scripts and style elements in XHTML1 should fix #316041
2625 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2626
2627Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * libxml.spec.in doc/devhelp/*: finished the integration with
2630 devhelp, completing the index and inserted into the gtk-doc
2631 database at "make install" stage
2632
2633Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2634
2635 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2636 and use option from xmlSaveCtxtPtr rather than global during output.
2637 * xmlsave.c: fix some output formatting for meta element under XHTML.
2638
2639Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2640
2641 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2642 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2643 * doc/Makefile.am: build devhelp before the examples.
2644 * doc/*: regenerated the API
2645
2646Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2647
2648 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2649 given a document pointer instead of an element
2650
2651Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2652
2653 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2654 should be complete with navigation, what is left done is glueing
2655
2656Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2657
2658 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2659 doc/devhelp/*: started work needed to generate devhelp content,
2660 not too hard based on the existing format and extractor.
2661
2662Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2663
2664 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2665
2666Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2667
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002668 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002669
2670Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2671
2672 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2673 when handled a namespace node.
2674
2675Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2676
2677 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2678 releasing 2.6.21
2679 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2680 * threads.c include/libxml/threads.h xmllint.c: added the more
2681 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2682
2683Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2684
2685 * configure.in doc/* configure.in: prepare for release
2686 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2687
2688Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2689
2690 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2691 than initially expected as ctxt->error == NULL had behaviour side
2692 effects at the compilation level itself.
2693
2694Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2695
2696 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2697 pattern induced XPath bug #314282
2698 * relaxng.c: reverted back last change it was seriously broken
2699
2700Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2701
2702 * xmlsave.c: check for NULL to prevent crash with meta elements
2703
2704Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2705
2706 * relaxng.c: structured error reporting problem with Relax-NG
2707 should fix #314881 and #314759
2708
2709Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2710
2711 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2712
2713Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2714
2715 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2716 but more generally related to attributes and ID handling, fixes
2717 #314358 among other things
2718
2719Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2720
2721 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2722 first argument.
2723 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2724 based on Andrew W. Nosenko idea.
2725 * doc/* elfgcchack.h: regenerated the API
2726
2727Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2728
2729 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2730 reverting back to AM_PATH_PROG
2731
2732Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2733
2734 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2735 changing the behaviour when text nodes are found in body
2736 * result/HTML/*: this changes the output of some tests
2737
2738Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2739
2740 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2741 c.f. #160598
2742
2743Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2744
2745 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2746 bug #314853
2747
2748Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2749
2750 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2751 to serialization and no longer modify internal tree.
2752
2753Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2754
2755 * libxml.spec.in: the profiling usually don't work, disabled
2756 * doc/*: rebuilt
2757
2758Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2759
2760 * configure.in: trying to fix the first part of #310033 by
2761 detecting gcc <= 3.2
2762
2763Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2764
2765 * error.c: fixed bug #310033, the URI extraction code given a
2766 node is a bit twisted and broke in the last months.
2767
2768Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2769
2770 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2771 fix on test.
2772
2773Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2774
2775 * debugXML.c: change verbosity depending on API
2776 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2777 to previous outputs
2778
2779Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2780
2781 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2782 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2783 added a parser XML_PARSE_COMPACT option to allocate small
2784 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2785 directly within the node, various changes to cope with this.
2786 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2787 slightly change the output
2788
2789Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2790
2791 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2792 instead of $CC = 'gcc' because GCC may have a different name
2793
2794Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * configure.in: changes the way the python binary is found, should
2797 also fix bug #308004
2798
2799Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2800
2801 * parser.c: found another bug while looking at #309616 on missing
2802 entities.
2803 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2804 SAX stream in missing conditions for a few tests
2805
2806Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2807
2808 * encoding.c: applied the patch suggested #309565 which can avoid
2809 looping in error conditions.
2810
2811Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2814 xmlGetLineNo() c.f. bug #309205
2815
2816Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2817
2818 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2819 the encoding module to the common error reporting mechanism
2820 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2821
2822Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * xpath.c: removed a potentially uninitialized variable error
2825 * python/generator.py: fixed a deprecation warning
2826 * python/tests/tstLastError.py: silent the damn test when Okay !
2827
2828Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2829
2830 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2831 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2832 when configured --without-sax1 and other cleanups fixes bug #172683
2833 * doc/* elfgcchack.h: regenerated
2834
2835Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * parser.c: fixed bug #170489 reported by Jirka Kosek
2838 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2839 result/valid/objednavka*: added the test to the regression suite.
2840
2841Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2842
2843 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2844 for the HTML parser based on the suggestions of bug #169834 by
2845 Paul Loberg
2846
2847Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2848
2849 * elfgcchack.h testapi.c doc/*: regenerated
2850 * schematron.c: fixed a compilation problem
2851 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2852 * result/expr/base: slightly changes the number of Cons.
2853
2854Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2855
2856 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2857 * xmlregexp.c: small cleanup
2858 * include/libxml/schematron.h include/libxml/xmlexports.h
2859 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2860
2861Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2864 #313982
2865 * result/schemas/bug313982* test/schemas/bug313982*: also added
2866 the test case to the regression suite.
2867
2868Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2869
2870 * testRegexp.c: printed the wrong string
2871
2872Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2873
2874 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2875 xmlExpExpDerive(), added it to the testRegexp command line
2876 tool when providing multiple expressions.
2877
2878Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2879
2880 * Makefile.am result/expr/base test/expr/base: added the first
2881 regression test suite set for the new expression support
2882
2883Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * valid.c: fixed an uninitialized variable
2886 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2887 add the parser, serializer and some debugging
2888 * include/libxml/xmlversion.h.in: made the new support compiled
2889 by default if Schemas is included
2890 * testRegexp.c: cleanup and integration of the first part of the
2891 new code with a special switch
2892 * xmllint.c: show up Expr in --version if compiled in
2893 * include/libxml/tree.h: moved the xmlBuffer definition up
2894
2895Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2896
2897 * xmlschemas.c: Some preparation for the creation of a graph
2898 of imported/included/redefined schemas; this is needed for
2899 at least the redefinitions.
2900 Centralized the creation of the parser context in one function.
2901
2902Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2903
2904 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2905 handling code to have it in CVs from now. Not plugged, and misses
2906 APIs it's not compiled in yet.
2907
2908Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2909
2910 * xmlreader.c: applied another patch from Rob Richards to fix
2911 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2912
2913Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2914
2915 * xmlreader.c: applied patch from Rob Richards to fix
2916 xmlTextReaderGetAttribute behaviour with namespace declarations
2917
2918Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2919
2920 * xmlschemas.c include/libxml/xmlerror.h:
2921 Changed output for keyref-match errors; the target-node will
2922 be now reported rather than the scope-node of the keyref
2923 definition - allowing easier chasing of instance errors.
2924 This was reported by Guy Fabrice to the mailing list.
2925 Some initial parsing code for schema redefinitions.
2926 * result/schemas/bug303566_1_1.err
2927 result/schemas/bug312957_1_0.err: Adapted test results due
2928 to the keyref changes.
2929
2930Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * valid.c: applied patch from Derek Poon fixing bug #310692
2933
2934Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2935
2936 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2937 context type was not always properly initialized.
2938
2939Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2940
2941 * relaxng.c: fixed bug #307377 about validation of choices in
2942 list values.
2943 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2944 added examples to the regression tests, problem is that streaming
2945 version gives slightly more informations.
2946
2947Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2948
2949 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2950
2951Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2952
2953 * result/schemas/any6_1_0*: Added missing test results.
2954
2955Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2956
2957 * xmlregexp.c: fixed a determinism detection problem exposed by
2958 ##other tests commited by Kasimier, also added a small speedup
2959 of determinism detection.
2960 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2961 the results to the regression tests now
2962
2963Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2964
2965 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2966 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2967 Added some more tests for element wildcards.
2968
2969Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2970
2971 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2972 streaming XPath states were not popped in every case,
2973 thus failed to resolve correctly for subsequent input.
2974 * test/schemas/bug312957* result/schemas/bug312957*:
2975 Added the test submitted by Carol Hunter.
2976
2977Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
2980 ##other issues
2981 * result/schemas/any7* test/schemas/any7: completed the tests
2982 and added the results
2983 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
2984 result/schemas/any5_1_0.err: this slightly chnages the output
2985 from 3 existing tests
2986
2987Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2988
2989 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
2990 Marcus Boerger to remove warnings on Windows.
2991
2992Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
2993
2994 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
2995 an xmlSaveOption to omit XML declaration
2996
2997Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
2998
2999 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3000 patch for HTML UTF-8 serialization
3001 * result/HTML/script2.html: this changed the output of that test
3002
3003Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3004
3005 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3006 of count based transition, when going though the counter must
3007 be reset to 0
3008 * test/schemas/bug310264* result/schemas/bug310264*: added the
3009 regression test.
3010
3011Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3012
3013 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3014 only freeing the first annotation in the list.
3015
3016Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3017
3018 * xmlreader.c: applied patch from Rob Richards fixing
3019 xmlTextReaderGetAttribute
3020
3021Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3022
3023 * HTMLparser.c: fixed an uninitialized memory access spotted by
3024 valgrind
3025
3026Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3027
3028 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3029 installed DTD
3030 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3031 cleanup the Path/URI conversion mess, needed fixing in various
3032 layers and a new API to the uri module which also fixes #306861
3033 * runtest.c: integrated a regression test specific to check the
3034 URI conversions done before calling the I/O handlers.
3035
3036Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3037
3038 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3039
3040Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3041
3042 * win32/configure.js: applied patch from Rob Richards to allow
3043 disabling modules in win32, fixes #304071
3044
3045Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3046
3047 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3048 xmlAttr.parent(), closing #312181
3049
3050Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3051
3052 * schematron.c: report improvement
3053 * test/schematron/zvon* result/schematron/zvon*: more tests
3054
3055Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3056
3057 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3058 Richards to add schematron to the build on Windows
3059 * test/schematron/zvon3* result/schematron/zvon3*: second test
3060 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3061 real second test 10 and 2 are swapped.
3062
3063Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3064
3065 * schematron.c: more bug fixes, improve the error reporting.
3066 * test/schematron/zvon2* result/schematron/zvon2*: second test
3067
3068Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3069
3070 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3071 text error rendering
3072 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3073 started integrating within "make tests"
3074
3075Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * test/schematron/*: a few first tests from Zvon unfortunately
3078 with the old syntax
3079
3080Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3081
3082 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3083 work done on the plane last week-end
3084
3085Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3086
3087 * runtest.c: allows an extra argument to subset the tests
3088 * xmlregexp.c: big speedup for validation, basically avoided
3089 transition creation explosion when removing epsilon transition
3090
3091Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3092
3093 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3094 xmlwriter.c: more cleanups based on sparse reports, added
3095 "make sparse"
3096
3097Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * python/libxml.c: don't output any message on failed resolver lookups,
3100 better done by the python user provided resolver layer.
3101
3102Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3105 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3106 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3107 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3108 small cleanups based on Linus' sparse check output.
3109
3110Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3111
3112 * include/libxml/Makefile.am: added schematron.h, oops ...
3113
3114Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3115
3116 * xmlschemastypes.c: Added creation of the content type of
3117 xs:anyType. This is needed when trying to extend xs:anyType
3118 (although it makes no sense to extend it; IMHO the schema
3119 people should have ruled this out). This was reported
3120 by Yong Chen to the mailing list.
3121 * xmlschemas.c: Fixed handling of xs:anyType in
3122 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3123 adjustment to an error report output.
3124 * test/schemas/extension2* result/schemas/extension2*:
3125 Added a test case provided by Young Chen.
3126
3127Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3128
3129 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3130 base to be in "relative" form
3131
3132Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * schematron.c xmllint.c: started adding schematron to the xmllint
3135 tool, the report infrastructure is gonna be fun.
3136
3137Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3138
3139 * test/schemas/any6* test/schemas/any7*: Added regression tests
3140 (they fail currently), but did not added results yet.
3141
3142Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3143
3144 * xmlschemas.c: Removed the workaround code in
3145 xmlSchemaValidateElemWildcard() for the <any> wildcard
3146 with namespace == ##other. Support for such wildcards was
3147 implemented by Daniel at the automaton level recently, and
3148 the workaround code iterfered with it.
3149
3150Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3153 signature to pass an int and not an enum since it can generate
3154 ABI compat troubles.
3155 * include/libxml/schematron.h schematron.c: adding the new
3156 schematron code, work in progress lots to be left and needing
3157 testing
3158 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3159 Makefile.am configure.in: integration of schematron into the
3160 build
3161 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3162 options right now just XML_XPATH_CHECKNS.
3163
3164Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3165
3166 * xmlschemas.c: Removed an "internal error" message from
3167 xmlSchemaBuildAContentModel() when an empty model group
3168 definition is hit.
3169
3170Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3171
3172 * pattern.c: Changed xmlCompileStepPattern() and
3173 xmlCompileAttributeTest() to handle the "xml" prefix without
3174 caring if the XML namespace was supplied by the user.
3175
3176Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3177
3178 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3179 output the given string arguments correctly.
3180
3181Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3182
3183 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3184 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3185 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3186 include/libxml/valid.h include/libxml/xmlIO.h
3187 include/libxml/xmlerror.h include/libxml/xmlexports.h
3188 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3189 to fix problems with calling conventions on Windows this should
3190 fix #309757
3191
3192Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3193
3194 * parser.c: an optimization of the char data inner loop,
3195 can gain up to 10% in pure SAX2 parsing speed
3196 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3197 a bug in XML Schemas facet comparison #310893
3198
3199Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3202 not transitions
3203 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3204 result/schemas/any5_1_0*: fixed output
3205
3206Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3207
3208 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3209 bug #172215 about foreign namespaces by adding support for
3210 negated string transitions. Error messages still need to be
3211 improved.
3212 * test/schemas/any5* result/schemas/any5*: adding regression
3213 tests for this.
3214
3215Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3216
3217 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3218 on namespaced attributes #310417.
3219
3220Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3221
3222 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3223 ducplicated
3224
3225Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3226
3227 * xmlschemas.c: fixed xsd:all when used in conjunction with
3228 substitution groups
3229 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3230 regression tests, strangely missing from NIST/Sun/Microsoft
3231 testsuites
3232
3233Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3234
3235 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3236 this showed as an indeterminist result
3237
3238Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3239
3240 * xmlschemastypes.c: found the last bug raised by NIST tests in
3241 comparing base64 strings, result from runsuite:
3242 ## NIST test suite for Schemas version NIST2004-01-14
3243 Ran 23170 tests (3953 schemata), no errors
3244
3245Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3246
3247 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3248 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3249 affecting NIST regression tests
3250
3251Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3252
3253 * configure.in: applied a patch from Gerrit P. Haase to add
3254 module support on cygwin
3255
3256Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3257
3258 * HTMLparser.c: fixed a potential buffer overrun error introduced
3259 on last commit to htmlParseScript() c.f. #310229
3260
3261Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3262
3263 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3264 return TRUE if a nodeset with a numeric value of NaN is compared
3265 for inequality with any numeric value (bug 309914).
3266
3267Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
3269 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3270 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3271 to route relaxng and schemas error messages when using the reader
3272 through the structured interface if activated.
3273 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3274 to test.
3275
3276Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3277
3278 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3279 Jiri Netolicky
3280 * result/HTML/script2.html* test/HTML/script2.html: added the test
3281 case from the regression suite
3282
3283Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3284
3285 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3286 patch provided by Peter Breitenlohner
3287
3288Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3289
3290 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3291 * xmllint.c: removed a compilation problem
3292
3293Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3294
3295 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3296 preparing to make testsuite releases along with code source releases
3297 * gentest.py testapi.c: fixed a couple of problem introduced by
3298 the new Schemas support for Readers
3299 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3300 but simple way.
3301 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3302 raised by the doc builder.
3303 * doc/*: made rebuild
3304
3305Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * xmlschemas.c: fixed a bug introduced on last commit
3308
3309Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3310
3311 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3312 pointed by Jeroen Ruigrok
3313 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3314 the APIs for xmlReader schemas validation support
3315 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3316 implementation and testing as xmllint --stream --schema ...
3317
3318Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3319
3320 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3321
3322Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3323
3324 * parser.c: fix for #309761 from Dylan Shell
3325 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3326 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3327 * xmllint.c: couple of fixes plus added descriptions for --sax and
3328 --sax1
3329
3330Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3331
3332 * xmlschemas.c: Added c-props-correct constraint to check
3333 for equal cardinality of keyref/key.
3334 * include/libxml/xmlerror.h: Added an error code.
3335
3336Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3337
3338 * pattern.c: Fixed evaluation of attributes. Actually only
3339 attribute at the first level were evaluated (e.g. "@attr");
3340 expression like "foo/@attr" always failed.
3341
3342Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3343
3344 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3345 user-provided SAX handler is given.
3346
3347Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3348
3349 * parser.c: fix some potential leaks in error cases.
3350 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3351 various other combinations.
3352 * xmlschemas.c: fix a couple of tiny problems in
3353 xmlSchemaValidateStream()
3354
3355Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3356
3357 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3358 xmlSchemaValidateStream() internally.
3359
3360Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3361
3362 * test/relaxng/docbook_0.xml: added the missing entity to the
3363 document internal subset to avoid errors if the DocBook catalogs
3364 are not there
3365 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3366 untested yet
3367
3368Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3369
3370 * parser.c: fixed problem with free on dupl attribute in
3371 dtd (bug309637).
3372 * test/errors/attr3.xml, result/errors/attr3.*: added
3373 regression test for this
3374
3375Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3376
3377 * win32/Makefile.msvc: try again to fix file format for Windows
3378
3379Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3380
3381 * win32/Makefile.msvc: removed spurious ^M
3382 * runtest.c: added check for option O_BINARY
3383 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3384 sticky tag to 'binary'
3385
3386Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3387
3388 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3389 in xmlCtxtGenericNodeCheck
3390 * runtest.c: changed "open" calls to include O_BINARY for Windows
3391
3392Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3393
3394 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3395 in areBlanks which failed.
3396 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3397 added the input file to the regression tests
3398
3399Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3400
3401 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3402 Anotolij.
3403 * test/schemas/bug309338* result/schemas/bug309338*:
3404 Added a regression test for the above bug.
3405
3406Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * Makefile.am: first steps toward a testsuite dist
3409 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3410
3411Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3412
3413 * runsuite.c runtest.c: Tiny portability adjustment for win.
3414 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3415 be created.
3416
3417Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3418
3419 * runsuite.c: first stb at unimplemnted detection
3420 * runtest.c: fixing Windows code
3421
3422Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3423
3424 * runsuite.c: fix on schemas error
3425 * runtest.c: portability glob() on Windows
3426
3427Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3428
3429 * runsuite.c runtest.c: cleanups, logfile and portability
3430 * xmllint.c: fixed a memory leak
3431
3432Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * parser.c: fixed a bug failing to detect UTF-8 violations in
3435 CData in push mode.
3436 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3437 to the regressions
3438
3439Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3440
3441 * debugXML.c: added enhancement for #309057 in xmllint shell
3442
3443Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3444
3445 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3446 bug in push mode
3447 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3448 regression suite
3449
3450Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3451
3452 * testapi.c tree.c: fixing a leak detected by testapi in
3453 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3454 seems to pass tests fine now.
3455 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3456 to push mode
3457 * error.c: remove a warning
3458 * runtest.c xmllint.c: avoid compilation errors if only some parts
3459 of the library are compiled in.
3460
3461Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * gentest.py testapi.c: fix a problem with previous patch to
3464 testapi.c
3465
3466Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * runsuite.c runtest.c tree.c: fixing compilations when
3469 disabling parts of the library at configure time.
3470
3471Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3472
3473 * parserInternals.c: fix bug raised by zamez on IRC
3474 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3475 * tree.c: added comments missing.
3476 * doc/*: regenerated
3477
3478Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3481 assorted bugs
3482 * python/generator.py python/libxml2-python-api.xml: fixed
3483 conditionals in generator too
3484 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3485 cleanups too and rebuilt
3486
3487Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3488
3489 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3490
3491Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * runsuite.c: expanded test
3494 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3495
3496Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3497
3498 * runsuite.c: a bit of progresses on xstc
3499
3500Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * runsuite.c: completed the simple checks for Relax-NG suites
3503 back to the same 11 errors as in the Python runs.
3504
3505Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3506
3507 * runtest.c: complete, checking on other platforms is needed
3508 * README: updated
3509 * debugXML.c: fix a bug raised by bill on IRC
3510 * relaxng.c: fix a leak in weird circumstances
3511 * runsuite.c Makefile.am: standalone test tool agaisnt
3512 the regression suites, work in progress
3513
3514Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3515
3516 * runtest.c: adding URI tests
3517
3518Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * runtest.c: adding xml:id
3521
3522Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * runtest.c: finishing XPath, adding XPointer
3525
3526Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3527
3528 * runtest.c: adding more coverage, XInclude and starting XPath
3529
3530Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3531
3532 * tree.c include/libxml/tree.h: Added allocation/deallocation
3533 functions for the DOM-wrapper context.
3534
3535Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3536
3537 * tree.c: Commented the new functions to be experimental.
3538
3539Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3540
3541 * error.c valid.c: working some weird error reporting problem for
3542 DTD validation.
3543 * runtest.c: augmented with DTD validation tests
3544 * result/VC/OneID*: slight change in validation output.
3545
3546Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3547
3548 * runtest.c: added most HTML tests
3549
3550Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3551
3552 * test/namespaces/reconcile/tests.xml
3553 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3554 for some new DOM-wrapper helping functions.
3555
3556Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3557
3558 * xstc/xstc-to-python.xsl: Cleanup.
3559 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3560 Removed, those are not needed anymore due to the new test suite.
3561
3562Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3563
3564 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3565 missing.
3566 * runtest.c: added SAX1/SAX2 checks.
3567
3568Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3569
3570 * tree.c include/libxml/tree.h: Added
3571 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3572 xmlDOMWrapRemoveNode() to the API. These are functions intended
3573 to be used with DOM-wrappers.
3574
3575Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3576
3577 * runtest.c: continue to increase the tests
3578
3579Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3580
3581 * runtest.c: continue to increase the tests
3582
3583Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3584
3585 * runtest.c: continue to increase the tests
3586
3587Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3588
3589 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3590 it matches the glob() routine.
3591 * runtest.c Makefile.am: first steps toward a C regression test
3592 framework.
3593
3594Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3595
3596 * configure.in: fixed a problem with the detection of
3597 ss_family for ipV6, as reported on the mailing list by
3598 Doug Orleans.
3599
3600Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3601
3602 * test/schemas/empty-value* result/schemas/empty-value*:
3603 Added regression tests (from Dhyanesh).
3604
3605Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3606
3607 * xmlschemas.c: Fixed NULL values to be validated as empty
3608 string values (reported by Dhyanesh to the mailing list).
3609 Adjusted text concatenation of mixed content.
3610
3611Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3612
3613 * tree.c valid.c: applied patch from Rob Richards for removal
3614 of ID (and xml:id)
3615 * xmlreader.c: applied patch from James Wert implementing
3616 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3617
3618Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3619
3620 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3621 namespace list, appending of element character content.
3622 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3623
3624Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3625
3626 * xmlschemastypes.c: Added missing function descriptions.
3627
3628Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3629
3630 * xmllint.c: if sax1 is used and input is a file use the old
3631 API xmlParseFile()
3632 * xmlschemas.c: cleanups
3633 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3634 for the new functions in Schemas.
3635
3636Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3637
3638 * xmlschemas.c include/libxml/xmlschemas.h: Added
3639 xmlSchemaValidateFile() to the public API. This will use
3640 SAX2-driven validation.
3641
3642Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3643
3644 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3645 Added schema test results (Tom Browder, bug #306806).
3646
3647Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3648
3649 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3650 Added schema tests submitted by Tom Browder (bug #306806).
3651
3652Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3653
3654 * pattern.c: adjusted last change to xmlCompilePathPattern,
3655 fixed one compilation warning
3656
3657Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3658
3659 * pattern.c: Some changes/fixes to the streaming evaluation.
3660 * xmlschemas.c: A bit of support for parsing the schema for
3661 schema. Fixed attribute derivation when the use is
3662 "prohibited" and was "optional". Fixed an attribute construction
3663 bug, a left-over from the time, where <complexContent>,
3664 <extension>, etc. where created as structs.
3665
3666Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3667
3668 * libxml-2.0.pc.in: removed a redundant include path
3669
3670Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3671
3672 * xstc/Makefile.am: Some more adjustments.
3673
3674Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3675
3676 * xstc/Makefile.am: Changed test extraction process, since some
3677 boxes don't know about "tar --strip-path".
3678
3679Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3680
3681 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3682 * result//compare0* test//compare0*: added the regression test in
3683 the suite as this went unnoticed !
3684
3685Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3686
3687 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3688 enhancement for XPath streaming, consolidated with
3689 schemas usage of pattern.c. Added a new enum
3690 xmlPatternFlags.
3691 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3692 enum.
3693 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3694 result/XPath/mixedpat: added regression test for problems
3695 reported in bug306348
3696
3697Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3698
3699 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3700 default namespace if existent.
3701
3702Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3703
3704 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3705 values were not duplicated corrently when creating a computed value
3706 in xmlSchemaValAtomicType.
3707
3708Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3709
3710 * xmlschemas.c result/schemas/include1_0_0.err:
3711 Fixed an attribute fixed/default value constraint error.
3712
3713Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3714
3715 * result/schemas/*: Adapted regression test results.
3716
3717Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3718
3719 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3720 include/libxml/xmlschemastypes.h: Changed the validation process
3721 to be able to work in streaming mode. Some datatype fixes,
3722 especially for list and union types. Due to the changes the
3723 error report output has changed in most cases. Initial migration to
3724 functions usable by both, the parser and the validator. This should
3725 ease a yet-to-come XS construction API in the long term as well.
3726
3727Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3728
3729 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3730 troubles on rollback parsing of elements start #304761
3731 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3732 added it to the regression tests.
3733
3734Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3735
3736 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3737 for xml:space and xml:lang handling with SAX2 api.
3738
3739Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3740
3741 * globals.c: applied patch from Morten Welinder, closing bug #306901
3742 on compiling subsets of the library
3743
3744Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3745
3746 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3747 XS tests to use the new release of tests and test-definitions.
3748
37492005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3750
3751 * c14n.c: fix rendering of attributes when parent node
3752 is not in the node set
3753
37542005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3755
3756 * c14n.c: fixed xml attributes processing bug in exc c14n
3757 * xmllint.c: added --exc-c14n command line option
3758
3759Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3760
3761 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3762 handling of depth/level for cases like union operator
3763 (bug #306348 reported by Bob Stayton). Also enhanced
3764 several comments throughout pattern.c.
3765 * doc/apibuild.py: fixed problem in handling of
3766 'signed' declaration. Rebuilt the docs.
3767
3768Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3769
3770 * xinclude.c: Enhanced handling of xml:base for included
3771 elements, fixing bugs 169209 and 302353.
3772
3773Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3774
3775 * xmlschemas.c: Fixed facet errors to be channelled back for
3776 union type members; facet-validation will stop now on the
3777 first error. Reported by GUY Fabrice to the mailing-list.
3778 * xmlschemastypes.c: Changed to ignore lengh-related facet
3779 validation for QNames and NOTATIONs as proposed by the
3780 schema people.
3781 * test/schemas/union2* result/schemas/union2*: Added
3782 regression tests for union types (by GUY Fabrice).
3783
3784Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3785
3786 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3787 CDATA with NULL content.
3788
3789Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3790
3791 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3792 the timezone to -840 to 840.
3793
3794Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3795
3796 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3797 for "signed int" of the date-time timezone field. Silenced
3798 a warning.
3799
3800Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3801
3802 * tree.c: applied patch for replaceNode from Brent Hendricks
3803
3804Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3805
3806 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3807
3808Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3809
3810 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3811 problem exposed in bug #303640
3812
3813Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3814
3815 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3816 Added regression a test provided by Heiko Oberdiek (bug #303566).
3817
3818Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3819
3820 * pattern.c: Changed the XPath "." to resolve only on the first
3821 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3822 This should not affect pattern-like resolution on every level.
3823
3824Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3825
3826 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3827
3828Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3829
3830 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3831 * doc/apibuild.py: fixed __attribute() parsing problem
3832 * doc/* testapi.c: regenerated the descriptions and docs.
3833
3834Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3835
3836 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3837 to avoid linking with pthread library on non-threaded environments.
3838 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3839 list allocation.
3840
3841Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3844 attributes were treated as being bound to the default namespace.
3845
3846Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3847
3848 * xmlschemastypes.c: Fixed date-time related validation
3849 (reported by David Crossley, bug #300576).
3850
3851Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3852
3853 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3854 dereferences (reported by Andriy, bug #301074).
3855
3856Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3857
3858 * xpath.c: Added some code to avoid integer overflow for
3859 ceil, floor and round functions (bug 301162)
3860
3861Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3862
3863 * xmlschemas.c: Removed workaround for bug #172215, since it
3864 does more harm in some scenarios. Added some of the
3865 "Particle Restriction OK" constraints - not yet enabled.
3866
3867Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3868
3869 * result/schemas/changelog093*: Added test results.
3870
3871Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3872
3873 * xmlschemas.c: Added output of canonical values in
3874 identity-constraint error messages.
3875 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3876 Added xmlSchemaGetCanonValueWhtsp() to the API.
3877 Further enhancement of the canonical value
3878 conversion.
3879 * test/schemas/changelog093_0.*: Added test with an XSD
3880 submitted by Randy J. Ray.
3881
3882Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3883
3884 * valid.c: Applied Daniel's fix for memory leak in dtd
3885 prefix (bug 300550).
3886 * xpath.c: minor change to comment only
3887
3888Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3889
3890 * xmlmemory.c: added the call to the breakpoint routine
3891 when a monitored block is reallocated or freed
3892
3893Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3894
3895 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3896 about HTTP query string parameter being lost
3897
3898Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3899
3900 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3901 adding namespace removal at the python level #300209
3902 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3903 test
3904
3905Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3906
3907 * xpath.c: fixed several places where memory cleanup was not
3908 properly done after an error was detected (problem was
3909 reported on the mailing list by Pawel Palucha)
3910
3911Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3912
3913 * xmlschemas.c: Added substitution group constraints; changed
3914 the build of the pre-computed substitution groups. Channeled
3915 errors during xsi assembling of schemas to the validation
3916 context. Fixed a big memory leak, which occured when using
3917 IDCs: the precomputed value of attributes was not freed if
3918 the attribute did not resolve to an IDC field (discovered
3919 with the help of Randy J. Ray's schema, posted to the
3920 xmlschema-dev maling list).
3921
3922Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3923
3924 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3925 Added handling substitution groups inside <choice> and <sequence>;
3926 for <all> this is not supported yet. Changed circular checks for
3927 model groups definitions. "memberTypes" are processed at different
3928 levels now: component resolution first, construction later; this
3929 goes hand in hand with a global change to handle component
3930 resolution in a distinct phase. Fixed invalid default values for
3931 elements to mark the schema as invalid; this just resulted in an
3932 error report previously, but the schema was handled as valid.
3933 Separated the assignment of the model groups to referencing
3934 model group definition references (i.e. particles); this was
3935 needed to perform the circularity check for model group definitions.
3936 Added "Element Declaration Properties Correct (e-props-correct)"
3937 constraints. Separated component resolution for simple/complex
3938 types.
3939 * include/libxml/schemasInternals.h: Added a flag for substitution
3940 group heads.
3941
3942Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3943
3944 * win32/Makefile.*: make install cleanup
3945
3946Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3947
3948 * win32/Makefile.mingw: fixed mingw compilation
3949 * testModule.c: removed mingw warnings
3950
3951Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3952
3953 * .cvsignore: added Eclipse project files to ignore list
3954
3955Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3956
3957 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3958 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3959 test/XPath/docs/lang: added a regression test
3960
3961Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3962
3963 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3964
3965Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3966
3967 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3968 and anchored them in the "Element Locally Valid (Element)"
3969 constraints. This restricts the type substitution via "xsi:type".
3970
3971Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3972
3973 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3974 facets validation messages.
3975
3976Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3977
3978 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
3979 rebuilding.
3980
3981Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * xstc/Makefile.am: integrated fixup-tests.py
3984
3985Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3986
3987 * xmlschemastypes.c: fixed a lack of comment and missing test for
3988 a pointer in the API.
3989
3990Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
3993 files used for the tests.
3994
3995Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3996
3997 * xmlschemas.c include/libxml/schemasInternals.h
3998 result/schemas/src-element2-*.err result/schemas/element-*.err:
3999 Committing again, since the CVS server aborted.
4000
4001Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4002
4003 * xmlschemastypes.c: Corrected 'length' facet validation for
4004 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4005 data types did not return a value if already in normalized
4006 form.
4007 * xmlschemas.c include/libxml/schemasInternals.h:
4008 Eliminated creation of structs for <restriction>, <extension>,
4009 <simpleContent>, <complexContent>, <list> and <union>: the
4010 information is now set directly on the corresponding simple/
4011 complex type. Added some more complex type constraints.
4012 Added facet derivation constraints. Introduced "particle"
4013 components, which seem to be really needed if applying
4014 constraints. Corrected/change some of the parsing functions.
4015 This is all a bit scary, since a significant change to the code.
4016 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4017 Adapted regression test results.
4018
4019Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4020
4021 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4022 format to cope with gcc4 change of aliasing allowed scopes, had
4023 to add extra informations to doc/libxml2-api.xml to separate
4024 the header from the c module source.
4025 * *.c: updated all c library files to add a #define bottom_xxx
4026 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4027 * doc//* testapi.c: regenerated when rebuilding the API
4028
4029Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4030
4031 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4032 encoding UTF-8 should really be assumed. This may break if
4033 the HTTP headers indicates for example ISO-8859-1 since this
4034 then becomes a well formedness error.
4035
4036Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4037
4038 * SAX.c: fixed #172260 redundant assignment.
4039 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4040 xmlParseDoc() signatures #172257.
4041
4042Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4043
4044 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4045 is NULL as reported by bug #172255
4046
4047Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4048
4049 * relaxng.c: fixed a problem in Relax-NG validation #159968
4050 * test/relaxng/list.* result/relaxng/list_*: added the test
4051 to the regression suite
4052
4053Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4054
4055 * python/libxml.c: fixed bug #168504
4056
4057Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4058
4059 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4060 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4061 since apparently IBM can't avoid breaking common defines #166922
4062
4063Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4064
4065 * encoding.c: fix unitinialized variable in not frequently used
4066 code bug #172182
4067
4068Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4069
4070 * python/generator.py python/libxml.py: another patch from Brent
4071 Hendricks to add new handlers with the various validity contexts
4072 * python/tests/Makefile.am python/tests/validDTD.py
4073 python/tests/validRNG.py python/tests/validSchemas.py: also
4074 added the regression tests he provided
4075
4076Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4077
4078 * python/generator.py python/libxml.c: applied patch from Brent
4079 Hendricks to avoid leak in python bindings when using schemas
4080 error handlers.
4081
4082Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4083
4084 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4085
4086Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4087
4088 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4089 by Rob Richards
4090
4091Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4092
4093 * gentest.py, testapi.c: fixed problem with 'minimal library'
4094 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4095 by Greg Morgan
4096
4097Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4098
4099 * xmlschemas.c: Fixed call to a facet error report: the type of
4100 the error was wrong, resulting in a segfault (bug #171220, reported
4101 by GUY Fabrice).
4102
4103Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4104
4105 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4106 failing to build a linked list correctly (bug #169898, reported
4107 by bing song, hmm...).
4108
4109Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4110
4111 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4112 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4113 a variable was missed to be reset in a loop. Deactivated bubbling,
4114 if not referenced by a keyref.
4115
4116Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4117
4118 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4119 in c14n relative namespaces check and add structured error messages
4120 to c14n code
4121
4122Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4123
4124 * xmlschemas.c: Removed inheritance of "mixed" content type for
4125 short-hand restrictions of "anyType" (reported by Guy Fabrice
4126 to the mailing list). Added the namespace conversion (chameleon
4127 includes) for the base type reference of <restriction> and
4128 <extension>.
4129 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4130 of "mixed" inheritance.
4131
4132Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4133
4134 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4135
4136Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4137
4138 * xmlschemas.c: more debug messages from Matthew Burgess
4139 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4140
4141Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4142
4143 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4144 by Daniel, which I overwrote with the previous commit.
4145
4146Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4147
4148 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4149 Hopefully finished validation against facets to use the normalized
4150 value of both, the facets and instance values. Added
4151 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4152 and xmlSchemaGetValType() to the schema API.
4153
4154Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4155
4156 * libxml.spec.in: do not package .la files
4157 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4158 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4159 at public API entry points.
4160
4161Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4162
4163 * xmlschemastypes.c: a couple of more changes to various
4164 decimal-handling routines. Fixes python some problems
4165 turned up by the python tests.
4166 * Makefile.am: change SchemasPythonTests message to warn
4167 that there are 10 'expected' errors (rather than 6) since
4168 we now reject a '+' sign on an unsigned.
4169
4170Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4171
4172 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4173 normalized values of facets during validation: changed the
4174 arguments of some string comparison functions; added a static
4175 xmlSchemaValidateFacetInternal() with more arguments to be
4176 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4177 to use the comparison functions. Fixed some assignments in
4178 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4179
4180Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4181
4182 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4183 updated docs and rebuilt
4184 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4185
4186Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * encoding.c: removed a static buffer in xmlByteConsumed(),
4189 as pointed by Ben Maurer, fixes #170086
4190 * xmlschemas.c: remove a potentially uninitialized pointer warning
4191
4192Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4193
4194 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4195 and much of the routine xmlSchemaCompareDecimals. The
4196 changes were necessary to fix a problem reported on the
4197 mailing list by John Hockaday.
4198
4199Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4200
4201 * xmlschemas.c: The schema parser will stop if components could
4202 not be resolved. This is not conforming to the spec but for now
4203 will avoid internal errors during type fixup and content model
4204 creation. Restructured inclusion/import of schemata: this avoids
4205 duplicate, self and circular inclusion. Chameleon includes are
4206 still workarounded. Added restriction to disallow references to
4207 non-imported namespaces. Corrected parsing of <group>.
4208 * result/schemas/bug167754_0_0*: Added a missing test result.
4209
4210Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4211
4212 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4213 link and foreword warning to avoid problem with ignorant
4214 programmers, c.f #169721
4215
4216Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4217
4218 * python/tests/Makefile.am python/tests/readernext.py: added
4219 a regression test from Rob Richards for the previous bug
4220
4221Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4222
4223 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4224 Rob Richards
4225
4226Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4227
4228 * xmlmodule.c: second patch from Rick Jones, portability fix for
4229 HP-UX
4230 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4231 to avoid warnings.
4232
4233Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4234
4235 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4236 patches, including a serious aliasing bug exposed in s390
4237 when trying to convert data pointer to code pointer.
4238
4239Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4240
4241 * xmlschemas.c: Tiny restructuring of the validation start-up
4242 functions. Added cleanup of the validation context at the
4243 end of validation. This takes care of the validation context
4244 being reused.
4245
4246Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4247
4248 * xmlschemastypes.c: Tiny changes in the comparison functions
4249 I forgot to commit last time.
4250
4251Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4252
4253 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4254 values; anyway the IDC key comparison is restricted to
4255 anySimpleType <--> string based types. For other types we
4256 would possibly need the canonical lexical representation of
4257 them; this sounds not performant, since we would need to
4258 build such a representation each time we want to compare against
4259 anySimpleType. TODO: think about buffering the canonical values
4260 somewhere. Fixed error reports for default attributes to work
4261 without a node being specified. This all and the enabling of IDC
4262 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4263 not read his last name correctly from bugzilla).
4264
4265Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4266
4267 * xmlschemas.c: Enabled IDC parsing and validation.
4268 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4269 Added xmlSchemaCopyValue to the API; this was done due to
4270 validation of default attributes against IDCs: since IDC keys
4271 consume the precomputed value, one needs a copy.
4272 * pattern.c: Enabled IDC support; this is currently done
4273 via calling xmlPatterncompile with a flag arg of 1.
4274
4275Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4276
4277 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4278 xstc/Makefile.am: try to fix a problem with valgrind.
4279 * python/generator.py python/libxml.c python/tests/Makefile.am
4280 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4281 c.f. bug #165349
4282
4283Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4284
4285 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4286 the prefix instead of the namespace name.
4287 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4288 Adapted invalid values of the "id" attribute, since they are
4289 validated now.
4290
4291Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4292
4293 * threads.c: new version with fixes from Rob Richards
4294
4295Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4296
4297 * threads.c: applied patch from Rich Salz for multithreading on
4298 Windows.
4299
4300Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4301
4302 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4303 of bugs in the writer
4304
4305Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4306
4307 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4308 * xpath.c: fixed compilation warning, no change to logic.
4309 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4310
4311Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4312
4313 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4314 xmlTextWriterStartAttributeNS
4315
4316Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4317
4318 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4319 and switched XPath to use it by default when possible
4320
4321Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4322
4323 * xmlschemastypes.c: a bit of cleanup
4324 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4325 the documentation as a result.
4326
4327Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4330 Aron Stansvik to add xmlTextReaderByteConsumed()
4331 * testReader.c: added a test option
4332 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4333
4334Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4335
4336 * test/schemas/bug167754_0*: Added the regression test of Frans
4337 Englich for bug #167754.
4338
4339Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4340
4341 * xmlschemas.c: Started support for IDC resolution to default
4342 attributes. If building the content model for <all>: ensured
4343 to put element declarations and not the particles into the
4344 content model automaton (this was bug #167754, reported by
4345 Frans Englich).
4346
4347Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4348
4349 * pattern.c pattern.h: Some experimental addition for parsing
4350 of expressions and streamable validation.
4351 Added xmlStreamPushAttr to the API.
4352
4353Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4354
4355 * xmlschemas.c: Added validation for the attribute "id" in the
4356 schemata; doing this needed error report fixes for notations,
4357 facets and group. Changed NOTATION validation to work with the
4358 declared NOTATIONs in the schema; this does have no impact on
4359 the validation via the relaxng module.
4360 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4361 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4362 the NOTATION validation described above.
4363 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4364 Fixed the values of the "id" attributes, which were not validated
4365 previously.
4366
4367Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4368
4369 * xmlschemas.c: Fixed comparison for default/fixed attribute
4370 values, if the type was 'xsd:string'. Changed the comparison
4371 for IDCs to use the whitespace aware comparison function.
4372 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4373 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4374 xmlSchemaCompareValuesWhtsp to the API. Added functions
4375 to compare strings with whitespace combinations of "preserve",
4376 "replace" and "collapse".
4377
4378Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4379
4380 * xmlschemas.c: Further work on IDCs, especially evaluation for
4381 attribute nodes.
4382
4383Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4384
4385 * encoding.c: fix the comment to describe the real return values
4386 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4387 the patterns, pluggin in the XPath default evaluation, but
4388 disabled right now because it's not yet good enough for XSLT.
4389 pattern.h streaming API are likely to be changed to handle
4390 relative and absolute paths in the same expression.
4391
4392Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4393
4394 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4395 Made 'nil'ed elements work. Added a specific error message
4396 for 'strict' attribute wildcards.
4397 * include/libxml/xmlerror.h: Added an error code for
4398 wildcards.
4399 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4400
4401Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4402
4403 This change started out as a simple desire to speed up the
4404 execution time of testapi.c, which was being delayed by
4405 nameserver requests for non-existent URL's. From there it
4406 just sort of grew, and grew....
4407 * nanohttp.c, nanoftp.c: changed the processing of URL's
4408 to use the uri.c routines instead of custom code.
4409 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4410 * uri.c: added accepting ipV6 addresses, in accordance with
4411 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4412 * gentest.py, testapi.c: fixed a few problems with the
4413 testing of the nanoftp and nanohttp routines.
4414 * include/libxml/xmlversion.h: minor change to fix a
4415 warning on the docs generation
4416 * regenerated the docs
4417
4418Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4419
4420 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4421 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4422 (bug 166199)
4423 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4424 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4425 PYTHONPATH is set, to assure new libxml2 routines are used.
4426
4427Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4428
4429 * parser.c: fixed problem when no initial "chunk" was
4430 given to xmlCreatePushParser (bug 162613)
4431
4432Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4433
4434 * dict.c: fixed compilation warning
4435 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4436 * xmllint.c: changed to return non-zero status if error
4437 on xinclude processing
4438 * xmlsave.c: minor deletion of a redundant condition statement
4439
4440Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4441
4442 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4443
4444Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4445
4446 * pattern.c xmllint.c: fixed implementation for |
4447 * test/pattern/conj.* result/pattern/conj: added a specific regression
4448 test
4449
4450Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4451
4452 * pattern.c: first implementation for | support
4453
4454Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4455
4456 * pattern.c: fixed the namespaces support
4457 * tree.c: fixed xmlGetNodePath when namespaces are used
4458 * result/pattern/multiple result/pattern/namespaces
4459 test/pattern/multiple.* test/pattern/namespaces.*: added
4460 more regression tests
4461
4462Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4463
4464 * xmlschemas.c: fixed one internal function
4465 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4466 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4467
4468Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4469
4470 * Makefile.am: use the walker to test the patterns instead of
4471 the normal reader
4472 * pattern.c xmllint.c: bug fixes in the train including fixing the
4473 stupid build break.
4474
4475Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4476
4477 * pattern.c: more bug fixes for the XPath streaming code.
4478
4479Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4480
4481 * xmlschemas.c: Integrated the streaming pattern from the
4482 pattern module. Fixed some IDC code bugs. Changed
4483 fallback for attribute declaration addition to work like for
4484 element declarations.
4485
4486Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4487
4488 * pattern.c xmllint.c: bugfixes around the streaming patterns
4489
4490Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4491
4492 * Makefile.am configure.in result/pattern/simple
4493 test/pattern/simple.*: added first test for the patterns
4494 * pattern.c xmllint.c: a few fixes
4495
4496Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4497
4498 * pattern.c include/libxml/pattern.h xmllint.c: added a
4499 streaming pattern detector for a subset of XPath, should
4500 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004501 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004502 paths without breaking.
4503
4504Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4505
4506 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4507
4508Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4509
4510 * xmlreader.c: implementation of xmlTextReaderReadString by
4511 Bjorn Reese
4512
4513Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4514
4515 * xmlschemas.c: Corrected an ambigious symbol-space for
4516 local attribute declarations. IFDEFed more IDC code to
4517 surpress compiler warnings.
4518
4519Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4520
4521 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4522 files for the Bakefile generator for Makefiles from Francesco
4523 Montorsi
4524 * win32/configure.js: fixes for Windows compilation with non-default
4525 flags by Joel Reed
4526
4527Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4528
4529 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4530 by Martijn Faassen
4531
4532Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4533
4534 * xmlschemas.c include/libxml/schemasInternals.h:
4535 Added an initial skeleton for indentity-constraints. This is all
4536 defined out, since not complete, plus it needs support from other
4537 modules.
4538 Added machanism to store element information for the
4539 ancestor-or-self axis; this is needed for identity-constraints
4540 and should be helpfull for a future streamable validation.
4541 * include/libxml/xmlerror.h: Added an error code for
4542 identity-constraints.
4543
4544Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4545
4546 * gentest.py testapi.c: had to fix generation and rebuild.
4547 * valid.c: the testapi found a bug in the last code of course !
4548
4549Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4550
4551 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4552 is generated, fixes bug #161386
4553 * dict.c: fix a comment typo
4554 * elfgcchack.h doc/*: regenerated
4555
4556Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4557
4558 * parser.c: found and fixed 2 problems in the internal subset scanning
4559 code affecting the push parser (and the reader), fixes #165126
4560 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4561 to the regression tests.
4562
4563Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4564
4565 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4566 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4567 speedups, start to deprecate 3 ElementDef related entry point
4568 and replace them with better ones.
4569
4570Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4571
4572 * xmlschemas.c: more hash dictionary interning changes
4573
4574Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4575
4576 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4577 the hash reuses the dictionnary for internal strings
4578 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4579 speedup when parsing for example DocBook documents.
4580
4581Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4582
4583 * parser.c: small speedup in skipping blanks characters
4584 * entities.c: interning the entities strings
4585
4586Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4587
4588 * parser.c: boosting common commnent parsing code, it was really
4589 slow.
4590 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4591 regression tests
4592
4593Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4594
4595 * parser.c: small optimization back.
4596
4597Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4598
4599 * dict.c parser.c include/libxml/dict.h: a single lock version
4600 mostly avoid the cost penalty of the lock in case of low
4601 parallelism, so applying that version instead.
4602
4603Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4604
4605 * dict.c: patch from Gary Coady to fix a race in dict reference
4606 counting in multithreaded apps.
4607
4608Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4609
4610 * parser.c: fixed bug #164556 where non-fatal errors stopped
4611 push parsing and xmlreader.
4612 * Makefile.am: fixup
4613 * test/errors/webdav.xml result/errors/webdav*: adding regression
4614 test for this problem.
4615
4616Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4617
4618 * xmlschemas.c: Corrected targetNamespace in
4619 xmlSchemaElementDump. Cosmetic changes to the dump output.
4620
4621Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4622
4623 * configure.in NEWS doc/*: preparing release of 2.6.17,
4624 updated and rebuilt the docs
4625
4626Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4627
4628 * parser.c: better fix for #151694 not killing c14n regression tests
4629 * xmlschemastypes.c: fixing bug #157653
4630
4631Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4632
4633 * parser.c: fixing bug #151694, line should always be set in the
4634 elements.
4635
4636Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4637
4638 * xmlschemastypes.c: trying to fix at least the message from
4639 bug #158628
4640 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4641 for format, c.f. bug #159997
4642
4643Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4644
4645 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4646 bug #157872
4647
4648Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4649
4650 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4651
4652Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4653
4654 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4655 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4656 tests about it.
4657 * doc/*: rebuilt
4658 * testdso.c: removed a warning due to a missing void in signature.
4659
4660Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4661
4662 * include/libxml/schemasInternals.h xmlschemas.c:
4663 Exposed targetNamespace for simple/complex types, model groups,
4664 attribute groups and notations (reported by Michael Hewarth
4665 to the mailing list). Added targetNamespace to xmlSchemaType,
4666 xmlSchemaAttributeGroup and xmlSchemaNotation.
4667 Tiny cosmetic change to the content model error report output.
4668 * result//all_*.err result//any3_0_0.err result//choice_*.err
4669 result//list0_0_1.err result//list0_1_1.err: Adapted output
4670 of regression tests.
4671
4672Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4673
4674 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4675 back in, since I missed to update xmlschemas.c before doing
4676 the previous commit.
4677
4678Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4679
4680 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4681 from xmlregexp.c to report expected elements on content model errors.
4682 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4683 Adapted output of regression tests.
4684
4685Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4686
4687 * config.h.in configure.in xmlmodule.c: trying to work around
4688 the compilation problem on HP-UX
4689
4690Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4691
4692 * pattern.c: fixed the fixed size array structure problem reported by
4693 Patrick Streule
4694
4695Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4696
4697 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4698 the API description, rebuilt, improved navigation in documentation
4699 a bit.
4700
4701Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4702
4703 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4704 and xmlRegExecNextValues() to return error transition strings too,
4705 and sink state detection and handling.
4706
4707Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4708
4709 * xmlschemas.c: fixed bug #163641 when the value passed for
4710 an atomic list type is NULL.
4711
4712Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4713
4714 * Makefile.am configure.in: fixed dependency on python 2.3,
4715 also small improvement for cygwin (bug 163273)
4716
4717Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4718
4719 * gentest.py testapi.c: William noticed I forgot to add special
4720 support for xmlmodules.c define
4721 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4722 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4723 entry point and refactored to use both code.
4724
4725Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4726
4727 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4728 setting up a "private" library (after some list posts about
4729 people having trouble doing it)
4730
4731Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4732
4733 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4734 rollback
4735
4736Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4737
4738 * TODO: small update
4739 * xmlregexp.c: trying to add an API to get useful error informations
4740 back from a failing regexp context.
4741
4742Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4743
4744 * xpath.c: fixed problem with xmlXPathErr when error number
4745 subscript was out of range (bug 163055)
4746
4747Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4748
4749 * uri.c: fixed problem with xmlURIEscape when query part was
4750 empty (actually fixed xmlURIEscapeStr to return an empty
4751 string rather than NULL for empty string input) (bug 163079)
4752
4753Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4754
4755 * parser.c, parserInternal.c: fixed "col" calculation for
4756 struct _xmlParserInput (based on patch from Rob Richards)
4757 * include/libxml/xmlerror.h, error.c: propagated error column
4758 number in the xmlError structure
4759
4760Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4761
4762 * parser.c: fixed namespace bug in push mode reported by
4763 Rob Richards
4764 * test/ns6 result//ns6*: added it to the regression tests
4765 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4766 added an extra option argument to module opening and defined
4767 a couple of flags to the API.
4768
4769Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4770
4771 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4772 Bjorn Reese, plus some cleanups
4773 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4774 add the new header
4775 * doc/* testapi.c: regenerated the API
4776
4777Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4778
4779 * configure.in: making DSO support an option
4780 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4781 and documentation cleanups
4782 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4783 checks for new module
4784 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4785 previously
4786
4787Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4788
4789 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4790 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4791 include/libxml/Makefile.am include/libxml/xmlerror.h
4792 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4793 include/libxml/xmlwin32version.h.in: applied DSO support
4794 patch 2 from Joel Reed
4795
4796Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4797
4798 * configure.in: applied patch from Marcin Konicki for BeOS
4799
4800Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4801
4802 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4803
4804Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4805
4806 Re-examined the problems of configuring a "minimal" library.
4807 Synchronized the header files with the library code in order
4808 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4809 were the same in both. Modified the API database content to more
4810 accurately reflect the conditionals. Enhanced the generation
4811 of that database. Although there was no substantial change to
4812 any of the library code's logic, a large number of files were
4813 modified to achieve the above, and the configuration script
4814 was enhanced to do some automatic enabling of features (e.g.
4815 --with-xinclude forces --with-xpath). Additionally, all the format
4816 errors discovered by apibuild.py were corrected.
4817 * configure.in: enhanced cross-checking of options
4818 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4819 doc/libxml2-api.xml, gentest.py: changed the usage of the
4820 <cond> element in module descriptions
4821 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4822 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4823 testSAX.c: cleaned up conditionals
4824 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4825 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4826 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4827 synchronized the conditionals with the corresponding module code
4828 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4829 added additional conditions required for compilation
4830 * doc/*.html, doc/html/*.html: rebuilt the docs
4831
4832Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4833
4834 * parserInternals.c: fixed to skip (if necessary) the BOM for
4835 encoding 'utf-16'. Completes the fix for bug #152286.
4836 * tree.c, parser.c: minor warning cleanup, no change to logic
4837
4838Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4839
4840 * python/generator.py: added most required entires to
4841 foreign encoding table, plus some additional logic to
4842 assure only the 1st param uses the 't#' format. Fixes
4843 bug #152286, but may still have some other UTF-16 problems.
4844
4845Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4846
4847 * Makefile.am, gentest.py: enhanced for enabling build in
4848 a different directory. Added (optional) param to gentest.py
4849 to specify the source directory (bug #155468)
4850 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4851 to (top_builddir) (bug #155468)
4852 * python/Makefile.am, python/generator.py: enhanced for enabling
4853 build in a different directory(bug #155468). Added (optional)
4854 param to generator.py to specify the source directory. Added
4855 a new table of functions which have possible "foreign" encodings
4856 (e.g. UTF16), and code to use python 't' format instead of
4857 'z' format (mostly solving bug #152286, but still need to
4858 populate the table).
4859
4860Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4861
4862 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4863 Change reference to new site for Solaris binaries, fixing bug
4864 160598
4865
4866
4867Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4868
4869 * parser.c: reset input->base within xmlStopParser
4870 * xmlstring.c: removed call to xmlUTF8Strlen from within
4871 xmlUTF8Strpos (Bill Moseley pointed out it was not
4872 useful)
4873
4874Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4875
4876 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4877 instead of ctxt->error for its reports (bug #160662)
4878
4879Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4880
4881 * python/generator.py: modified to allow the ns and nsDefs
4882 accessors to return None instead of error when no namespace
4883 is present (bug #)
4884
4885Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4886
4887 * doc/Makefile.am: changed maintainer-clean dependency with
4888 suggestion from Crispin Flowerday (bug #157634)
4889 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4890 were specified with debugDumpNode (bug #160621)
4891
4892Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4893
4894 * valid.c: fixed ID deallocation problem based on patch from
4895 Steve Shepard fixes bug #160893
4896 * xmlmemory.c: improving comment.
4897 * testapi.c: new test for xmlDictExists() is generated.
4898
4899Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4900
4901 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4902 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4903 warnings on function pointer <-> object pointer (a hack).
4904
4905Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4906
4907 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4908
4909Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4910
4911 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4912 a dead loop on bad data (bug 159550)
4913
4914Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4915
4916 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4917 of elements for which a declaration existed were still processed
4918 by the wildcard mechanism (reported by philippe ventrillon to the
4919 mailing list).
4920 Changed the import and include machanism to share dictionaries.
4921
4922Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4923
4924 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4925 go through the catalog resolution.
4926 * gentest.py testapi.c: fix a side effect wrning of the change
4927
4928Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4929
4930 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4931 dictionnary interface.
4932 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4933 from Rob Richards
4934
4935Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4936
4937 * xmlschemas.c: tiny enhancement for content model error reports
4938 (#157190, #143948). Removed abbreviations: CT, ST and WC
4939 (#157190, reported by Frans Englich).
4940 Initial: no report of local components.
4941 * result/schemas/all* result/schemas/any3_0_0.err
4942 result/schemas/choice*
4943 result/schemas/cos-st-restricts-1-2-err_0_0.err
4944 result/schemas/derivation-ok-extension-err_0_0.err
4945 result/schemas/derivation-ok-extension_0_0.err
4946 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4947 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4948 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4949 result/schemas/facet-unionST-err1_0_0.err
4950 result/schemas/hexbinary_0_1.err
4951 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4952 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4953 Adapted output.
4954
4955Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4956
4957 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4958 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4959 checked prior to facets of derived types - which caused a seg
4960 fault otherwise (bug #158216, reported by Frans Englich).
4961
4962Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4963
4964 * gentest.py, testapi.c: further enhancement, now all
4965 compilation warnings have been fixed.
4966 * xmlschemastypes.c: added NULL check for one function
4967
4968Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4969
4970 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4971 on a couple of lines)
4972 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4973
4974Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4975
4976 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4977
4978Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4979
4980 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
4981 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
4982 normalization for 'normalizedString'.
4983 Added xmlSchemaWhiteSpaceReplace to the API.
4984
4985Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
4986
4987 * Makefile.am: forgot a $(srcdir)
4988 * encoding.c: stupid error wrong name #157976
4989
4990Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
4991
4992 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
4993
4994Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4995
4996 * python/generator.py python/libxml.c python/libxml2class.txt
4997 python/libxml_wrap.h python/types.c: Applied patch from Brent
4998 Hendricks adding support for late DTD validation.
4999 * python/tests/Makefile.am python/tests/dtdvalid.py
5000 python/tests/test.dtd: integrated the provided regression test
5001
5002Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5003
5004 * configure.in: detect when struct sockaddr_storage
5005 has the __ss_family member instead of ss_family and
5006 behave accordingly. We now can use ipv6 on aix.
5007
5008Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5009
5010 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5011 added -q option, and more conditional features fixes
5012 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5013 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5014 include/libxml/debugXML.h: various compilation and conditional
5015 cleanups.
5016 * doc/*: regenerated
5017
5018Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5019
5020 * gentest.py testapi.c: better handling of conditional features
5021 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5022 on parser contexts closed leaks, error messages
5023
5024Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5025
5026 * xpath.c: fixed problem concerning XPath context corruption
5027 during function argument evaluation (bug 157652)
5028
5029Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5030
5031 * testapi.c: more types.
5032 * parserInternals.c xpath.c: more fixes
5033
5034Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5035
5036 * gentest.py testapi.c: better parser options coverage
5037 * SAX2.c xpath.c: more cleanups.
5038
5039Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5040
5041 * testapi.c: trying to fix some optional support brokenness
5042
5043Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5044
5045 * gentest.py testapi.c: more coverage
5046 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5047
5048Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5049
5050 * gentest.py testapi.c: more coverage
5051 * SAX2.c parser.c parserInternals.c: more fixes
5052
5053Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5054
5055 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5056
5057Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5058
5059 * gentest.py testapi.c: more types, more coverage
5060 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5061 xmlschemastypes.c: more problems fixed
5062
5063Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5064
5065 * gentest.py: fixed test file corruption problem
5066
5067Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5068
5069 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5070
5071Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5072
5073 * testapi.c: augmented the number of types
5074
5075Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5076
5077 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5078 bug fixes and documentation updates.
5079
5080Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5081
5082 * gentest.py testapi.c: augmented type autogeneration for enums
5083 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5084
5085Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5086
5087 * encoding.c: fixed a regression in iconv support.
5088
5089Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5090
5091 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5092 for unknown pointer types
5093 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5094 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5095 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5096 xpointer.c: This uncovered an impressive amount of entry points
5097 not checking for NULL pointers when they ought to, closing all
5098 the open gaps.
5099
5100Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5101
5102 * catalog.c: fixed problem with NULL entry (bug 157407)
5103 * xpath.c: fixed a couple of warnings (no change to logic)
5104
5105Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5106
5107 * gentest.py testapi.c: more coverage
5108 * xmlunicode.c: one fix
5109
5110Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5111
5112 * entities.c: fixed a compilation problem on a recent change
5113
5114Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5115
5116 * gentest.py testapi.c: more coverage
5117 * nanoftp.c tree.c: more fixes
5118
5119Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5120
5121 * gentest.py testapi.c: fixed the way the generator works,
5122 extended the testing, especially with more real trees and nodes.
5123 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5124 of real problems found and fixed.
5125 * entities.c: fix error reporting to go through the new handlers
5126
5127Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5128
5129 * parser.c: dohh ... stupid change killing xmlParseDoc()
5130
5131Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5132
5133 * gentest.py testapi.c: changing the way the .c is generated,
5134 extending the tests coverage
5135 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5136 function signatures, regenerating stuff
5137 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5138
5139Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5140
5141 * gentest.py testapi.c: extending the tests coverage
5142
5143Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5144
5145 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5146
5147Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5148
5149 * gentest.py testapi.c: extending the tests coverage
5150 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5151
5152Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5153
5154 * gentest.py testapi.c: more fixes and extending the tests coverage
5155 * nanoftp.c xmlIO.c: more fixes and hardening
5156
5157Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5158
5159 * gentest.py testapi.c: more fixes and extending the tests coverage
5160 * valid.c: bunch of cleanups and 2 leaks removed
5161
5162Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5163
5164 * gentest.py testapi.c: more fixes and extending the tests coverage
5165 * list.c tree.c: more fixes and hardening
5166
5167Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5168
5169 * gentest.py testapi.c: more fixes and extending the tests coverage
5170 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5171 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5172 cleanups and bug fixes raised by the regression tests
5173
5174Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * gentest.py testapi.c: more fixes and extending the tests coverage
5177 * xmlwriter.c list.c: more hardeing of APIs
5178 * doc/apibuild.py: skip testapi.c when scanning the C files.
5179
5180Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5181
5182 * gentest.py testapi.c: more testing and coverage
5183 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5184 * doc/*: rebuilt
5185
5186Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5187
5188 * gentest.py testapi.c: more developments on the API testing
5189 * HTMLparser.c tree.c: more cleanups
5190 * doc/*: rebuilt
5191
5192Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5195 * Makefile.am gentest.py testapi.c: work on generator of an
5196 automatic API regression test tool.
5197 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5198 xmlstring.c: various API hardeing changes as a result of running
5199 teh first set of automatic API regression tests.
5200 * test/slashdot16.xml: apparently missing from CVS, commited it
5201
5202Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5203
5204 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5205 on #fedora-devel
5206
5207Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5208
5209 * parser.c: fixed a bug reported by Petr Pajas on the list and
5210 affecting XML::Libxml
5211
5212Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5213
5214 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5215 sure the conversion functions return the number of byte written.
5216 Had to fix one of the examples.
5217
5218Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5219
5220 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5221
5222Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5223
5224 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5225 Brent Hendricks in the mailing-list
5226 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5227 parserInternals.c: fix #156626 and more generally how to find out
5228 if a validation contect is part of a parsing context or not. This
5229 can probably be improved to make 100% sure that vctxt->userData
5230 is the parser context too. It's a bit hairy because we can't
5231 change the xmlValidCtxt structure without breaking the ABI since
5232 this change xmlParserCtxt information indexes.
5233
5234Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5237 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5238
5239Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5240
5241 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5242 (bug 156527)
5243
5244Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5245
5246 * nanoftp.c nanohttp.c: second part of the security fix for
5247 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5248
5249Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * nanoftp.c: applied fixes for a couple of potential security problems
5252 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5253
5254Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5255
5256 * debugXML.c include/libxml/xmlerror.h: added checking for names
5257 values and dictionnaries generates a tons of errors
5258 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5259 include/libxml/tree.h: fixing the errors in the regression tests
5260
5261Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5262
5263 * parser.c: modified the handling of _private for entity
5264 expansion (bug 155816)
5265
5266Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * parser.c: fixed the leak reported by Volker Roth on the list
5269 * test/ent10 result//ent10*: added a specific test for the problem
5270
5271Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5272
5273 * valid.c: unlinked the internal subset within xmlValidateDtd
5274 (bug 141827)
5275 * configure.in: added -Wall to developer's flags
5276 * doc/examples/reader4.res: added to CVS
5277
5278Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * HTMLparser.c: added support for HTML PIs #156087
5281 * test/HTML/python.html result/HTML/python.html*: added specific tests
5282
5283Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5284
5285 * threads.c: fixed nasty bug #156087
5286
5287Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5288
5289 * python/libxml.c: fixed a problem occuring only in x86_64 when
5290 very large error messages are raised to the Python handlers.
5291
5292Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5293
5294 * xmlschemas.c: fixed a memory bug
5295 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5296 and regenerated the directory
5297
5298Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5299
5300 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5301 Graham Bennett adding 4 convenience functions to the reader API.
5302
5303Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5304
5305 * debugXML.c: excluded a few nodes (with no content) from the
5306 string check routine.
5307
5308Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5309
5310 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5311 raise a problem, need debug
5312
5313Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5316 #155240 building outside the source tree. but make tests fails.
5317
5318Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5319
5320 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5321
5322Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5323
5324 * debugXML.c: some framework preparation to add namespace checkings
5325
5326Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5327
5328 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5329 adding the tree debug mode
5330 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5331 by the debug mode.
5332 * SAX2.c: another tree fix from Rob Richards
5333
5334Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5335
5336 * catalog.c: small change to last fix, to get xml:base right
5337
5338Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5339
5340 * catalog.c: added code to handle <group>, including dumping
5341 to output (bug 151924).
5342 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5343 cleanup (no change to logic)
5344
5345Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5346
5347 * configure.in debugXML.c include/libxml/xmlversion.h.in
5348 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5349 module and prepare for a new checking mode
5350
5351Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5354
5355Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5356
5357 * python/generator.py python/libxml.c python/tests/outbuf.py:
5358 applied patch from Malcolm Tredinnick fixing bug #154294
5359 related to saving to python file objects.
5360
5361Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5362
5363 * tree.c: changed xmlHasNsProp to properly handle a request for
5364 the default namespace (bug 153557)
5365
5366Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5367
5368 * parser.c: fixed problem with dictionary handling within
5369 xmlParseInNodeContext (bug 153175)
5370
5371Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5372
5373 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5374 check-xinclude-test-suite.py, check-xml-test-suite.py,
5375 check-xsddata-test-suite.py, doc/examples/index.py: changed
5376 changed sys.path setting from 'append' to 'insert' (patch
5377 supplied by Malcolm Tredinnick) (bug 153716)
5378
5379Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5380
5381 * include/libxml/parserInternals.h: added two new macros
5382 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5383 parsing and xpath for testing data not necessarily
5384 unicode.
5385 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5386 IS_DIGIT_CH macros to ascii versions (bug 153936).
5387
5388Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * error.c: added some coding to attempt to display which file
5391 contains an error when using XInclude (bug 152623)
5392
5393Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * configure.in: stupid cut'n paste bug in xmllint detection
5396
5397Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5398
5399 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5400
5401Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5402
5403 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5404 include/libxml/schemasInternals.h: Parsing of <complexContent>
5405 - handle attribute 'mixed', catch illegal attributes.
5406 Parsing of <complexType> - handle attributes 'abstract',
5407 'final' and 'block', catch illegal attributes.
5408 Validation of complex types - handle abstract types.
5409 Added handling of default/fixed attributes and element values.
5410 Per validation option attribute nodes/text nodes are created
5411 on the instance.
5412 Added the corresponding constraints for fixed/default.
5413 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5414 to the external API.
5415 Extended element declaration constraints.
5416 Got rid of perseverative creation of temporery validation/parser
5417 contexts.
5418 Added handling of xsi:schemaLocation and
5419 xsi:noNamespaceSchemaLocation.
5420 Fixed xsi:type component resolution if using non-prefixed
5421 QNames.
5422 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5423 Enabled namespace awareness of the content model if using the
5424 model group "all".
5425 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5426 which broke the test.
5427 * xstc/xstc.py: Workaround to accomodate case insensitive
5428 test definitions in ms-test.def.xml (was missing in a previous
5429 commit).
5430
5431Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5434 adding option not to load dtd from the drv_libxml2.py module
5435 #134633
5436
5437Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5438
5439 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5440 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5441 warning generated by the Nonstop Kernel Open System Services
5442 compiler #151710
5443
5444Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5445
5446 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5447 python exception hierarchy #139824
5448
5449Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5450
5451 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5452 E20 concerning NMTOKENS and co. validation #153722
5453 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5454 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5455
5456Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5459 #153713
5460 * xpath.c: fixed a realloc potential problem
5461
5462Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5463
5464 * Makefile.am: fixed make valgrind xstc
5465
5466Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5467
5468 * xmlschemastypes.c: fixing an out of bound adressing issue
5469
5470Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5471
5472 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5473 code cleanups.
5474
5475Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5476
5477 * parser.c: fixed a bunch of errors when realloc failed.
5478
5479Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5480
5481 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5482 by Purify on Windows.
5483
5484Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5485
5486 * xmllint.c: added --timing --copy timing for the copy
5487 * vms/build_libxml.com: applied patch from Craig Berry
5488 to build with recent releases
5489
5490Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5491
5492 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5493 xmlNanoHTTPContentLength to the external API (bug151968).
5494 * parser.c: fixed unnecessary internal error message (bug152060);
5495 also changed call to strncmp over to xmlStrncmp.
5496 * encoding.c: fixed compilation warning (bug152307).
5497 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5498 a couple of compilation warnings.
5499 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5500 warnings; no change to logic.
5501
5502Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5503
5504 * parser.c: removed some extern before function code reported by
5505 Kjartan Maraas on IRC
5506 * legacy.c: fixed compiling when configuring out the HTML parser
5507 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5508 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5509 of the HTML parser data structures, current data generate a huge
5510 amount of ELF relocations at loading time.
5511
5512Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5513
5514 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5515 in the change log and cleanup of space/tabs issues.
5516
5517Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5518
5519 * xmlschemas.c include/libxml/schemasInternals.h
5520 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5521 Simpified attribute wildcard creation and assignment to get rid
5522 of memory leaks.
5523 Restructured the validation process.
5524 Restructured and expanded parsing of <attributeGroup>.
5525 Added initial handing of xsi:type.
5526 Advanced handling of xsi:nil (should work now for simple types).
5527 Added construction of schemata using xsi:schemaLocation and
5528 xsi:noNamespaceSchemaLocation; this is not enabled, since
5529 no corresponding API exists yet.
5530 Moved the content model to complex type components.
5531 Resolution of types for attributes will look for simple types
5532 only (incl. all the built-in simple types).
5533 Extended parsing of 'anyAttribute'.
5534 Fixed content-type type for complex types if derived from
5535 'anyType' using the short-hand form (see bug # 152470,
5536 submitted by Thilo Jeremias).
5537 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5538 * xstc/xstc.py: Workaround to accomodate case insensitive
5539 test definitions in ms-test.def.xml.
5540 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5541 result/schemas/ns0_1_2.err: Adapted.
5542
5543Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5544
5545 * xmlwriter.c: changed char array initialisation to avoid a
5546 complaint from some compiler(s) (bug 152308)
5547
5548Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5549
5550 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5551 routine suggested by Mark Itzcovitz
5552
5553Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5554
5555 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5556 which is that notation not in the internal subset should
5557 not be saved, and the second more nasty on an error saving
5558 NOTATIONs, if there is a proof that nobody uses notations !
5559
5560Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5561
5562 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5563 xmlSchemaValidateOneElement to the XML Schema validation API,
5564 as proposed by Jeffrey Fink - see bug # 152073.
5565
5566Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5569 checking for xmllint and xsltproc in configure.in, fixed
5570 make dist w.r.t. the new xstc subdir.
5571 * doc/*: rebuilt
5572
5573Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5574
5575 * xstc/xstc.py: Changed to finally validate instance documents.
5576
5577Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5578
5579 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5580 heavy ... weight 250MB of VM !
5581
5582Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5583
5584 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5585 more cleanup in integrating the xstc testsuite
5586
5587Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5588
5589 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5590 starting to integrate the xstc suite in the normal regression
5591 tests
5592
5593Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5594
5595 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5596 set correctly.
5597
5598Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5599
5600 * check-xinclude-test-suite.py: when output and expected do not match
5601 exactly run diff to put the differences in the log c.f. #148691
5602
5603Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5604
5605 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5606 xstc/sun-test-def.xml: Initial release of generation files to
5607 create python test scripts, which will run the W3C XML Schema Test
5608 Collection. The ms-test-def.xml and sun-test-def.xml files
5609 were extracted from the online HTML XSTC results [1], since they did
5610 not exist for the SUN tests, and only partially did exist for the
5611 MS tests. The NIST definition file was created by concatenation
5612 of the existing definition files for each single datatype.
5613 The stylesheet "xstc-to-python.xslt" should be run against the
5614 definition files to produce the python scripts.
5615 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5616 results-master.html"
5617
5618Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5619
5620 * xmlschemas.c include/libxml/schemasInternals.h
5621 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5622 a format argument was missing.
5623 Fixed wrong assignment of the owner of a wildcard in
5624 xmlSchemaBuildAttributeValidation (in the shorthandform of
5625 <complexType>; this caused a seg fault, due to a double-free
5626 of the wildcard.
5627 Added a check for circular attribute group references.
5628 Added a check for circular model group definition references.
5629 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5630
5631Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5632
5633 * xmlstring.c: modified comments on xmlGetUTF8Char in
5634 response to bug 151760 (no change to logic)
5635
5636Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5637
5638 * xmlstring.c: fixed error reported on the list caused by
5639 my last change
5640
5641Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
5643 * NEWS configure.in doc/*: release of libxml2-2.6.13
5644
5645Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5646
5647 * xmlIO.c: fixing #151456, an encoding error could generate
5648 a serialization loop.
5649
5650Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5651
5652 * Makefile.am: also produce a tar ball with just the sources
5653 * xmllint.c: added --path option and --load-trace options to
5654 xmllint, RFE #147740 based on xsltproc versions
5655 * doc/xmllint.* doc/*: updated the man page and rebuilt
5656
5657Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5658
5659 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5660 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5661 update the test.
5662 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5663 in previous commit.
5664 * Makefile.am: added a message in the regression tests
5665
5666Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5667
5668 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5669 with default namespace when a named prefix with the same href
5670 was present (reported on the mailing list by Karl Eichwalder.
5671 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5672 Julius Mittenzwei.
5673 * dict.c: added a typecast to try to avoid problem reported by
5674 Pascal Rodes.
5675
5676Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5677
5678 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5679 not create a computed value on a facet and thus crashed during
5680 validation of instances.
5681 Expanded validity checks for min/maxOccurs attributes.
5682 Expanded validity checks for the value of the attribute "form".
5683
5684Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5685
5686 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5687 mailing list by Julius Mittenzwei
5688
5689Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5690
5691 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5692 Red Hat bug #124942
5693
5694Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5695
5696 * parser.c: remove a warning on Solaris
5697 * xmlschemastype.c: fix a crashing bug #151111
5698
5699Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5700
5701 * test/schemas/import-bad-1_0.imp: Added missing test file.
5702 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5703 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5704 - see #150840.
5705 Changed the import of schemas to allow failure of location
5706 of a resource to be imported.
5707 * result/schemas/all_* result/schemas/any3_0_0.err
5708 result/schemas/choice_* result/schemas/import1_0_0.err
5709 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5710 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5711 result/schemas/ns0_1_2.err: Adapted regression test results.
5712
5713Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5714
5715 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5716 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5717
5718Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5719
5720 * parser.c: fixed path problem in DTD loading reported by
5721 Sameer Abhinkar
5722
5723Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5724
5725 * win32/configure.js: added support for version extra
5726 * win32/Makefile.*: upgraded to zlib 1.2.1
5727
5728Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5729
5730 * configure.in: removing -O -g from default gcc flags #150828
5731
5732Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5733
5734 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5735 and rebuilt the docs.
5736
5737Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5738
5739 * python/libxml.c: fix a problem on last commit
5740
5741Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5742
5743 * xmllint.c xpath.c include/libxml/xpath.h
5744 include/libxml/xpathInternals.h python/libxml.c
5745 python/libxml_wrap.h: trying to remove some warning when compiling
5746 on Fedora Core 3 and 64bits
5747
5748Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5749
5750 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5751 <sequence>, <choice>, <include>, <import>.
5752 Fixed schema defaults (elementFormDefault, etc.) for included
5753 schemas.
5754 Fixed a bug which reported attributes as invalid on
5755 elements declarations with the built-in type 'anyType'.
5756 Added "lax" validation of the content of elements of type
5757 'anyType'.
5758 Fixed: element declarations with the same name were treated
5759 as duplicate if located in the subtree of <choice> -> <sequence>.
5760 (This was bug 150623, submitted by Roland Lezuo)
5761 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5762 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5763 Kapitanker)
5764 * xmlschemastypes.c: Changed the type of anyType to
5765 XML_SCHEMAS_ANYTYPE.
5766 * include/libxml/xmlerror.h: Added schema parser errors.
5767 * result/schemas/bug145246_0_0*
5768 result/schemas/extension1_0_2.err: Changed test results.
5769 * result/schemas/ct-sc-nobase_0_0*
5770 result/schemas/facet-whiteSpace_0_0*
5771 result/schemas/import1_0_0* result/schemas/import2_0_0*
5772 result/schemas/include2_0_0* result/schemas/include3_0_0*
5773 result/schemas/restriction-attr1_0_0*
5774 result/schemas/seq-dubl-elem1_0_0*
5775 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5776 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5777 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5778 test/schemas/import2_0* test/schemas/include2_0*
5779 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5780 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5781 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5782 files.
5783
5784Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5787 CVS dist
5788
5789Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5790
5791 * doc/xmllint.xml, xmllint.1, xmllint.html:
5792 Edit and rebuild the man pages with Daniel's C14 update
5793
5794Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5795
5796 * parser.c: fixed missing line numbers on entity as reported
5797 on the list by Steve Cheng
5798
5799Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5800
5801 * configure.in globals.c include/libxml/xmlversion.h.in
5802 include/libxml/xmlwin32version.h.in: added some code to
5803 include the CVS ChangeLog version in the xmlParserVersion
5804 string (printed by xmllint with --version)
5805
5806Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5807
5808 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5809 python/libxml.c python/libxml_wrap.h python/types.c
5810 python/tests/schema.py python/tests/Makefile.am: Applied patch
5811 from Torkel Lyng to add Schemas support to the Python bindings
5812 and extend the schemas error API, registered a new test.
5813 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5814
5815Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5816
5817 * debugXML.c: added help for new set shell command
5818 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5819 added parser option to not generate XInclude start/end nodes,
5820 added a specific option to xmllint to test it fixes #130769
5821 * Makefile.am: regression test the new feature
5822 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5823
5824Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5825
5826 * xmlIO.c: small typo pointed out by Mike Hommey
5827 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5828 the --c14n description, c.f. #144675 .
5829 * nanohttp.c nanoftp.c: applied a first simple patch from
5830 Mike Hommey for $no_proxy, c.f. #133470
5831 * parserInternals.c include/libxml/parserInternals.h
5832 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5833 in includes #137414
5834 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5835 first version of the inplementation of parsing within
5836 the context of a node in the tree #142359, new function
5837 xmlParseInNodeContext(), added support at the xmllint --shell
5838 level as the "set" function
5839 * test/scripts/set* result/scripts/* Makefile.am: extended
5840 the script based regression tests to instrument the new function.
5841
5842Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5843
5844 * doc/xmllint.xml, xmllint.html, xmllint.1:
5845 add c14n to man page (man, it's hard to keep up with
5846 Daniel!)
5847
5848Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5849
5850 * doc/xmllint.xml, xmllint.html, xmllint.1:
5851 add pattern, walker, maxmem, output and xmlout to man page
5852 fixes #144675
5853
5854Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5855
5856 * xmllint.c: added a --c14n option to canonicalize the output
5857 should close the RFE #143226
5858
5859Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5860
5861 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5862 * xmlcatalog.c: applied patch from Albert Chin to add a
5863 --no-super-update option to xmlcatalog see #145461
5864 and another patch also from Albert Chin to not crash
5865 on -sgml --del without args see #145462
5866 * Makefile.am: applied another patch from Albert Chin to
5867 fix a problem with diff on Solaris #145511
5868 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5869 in bug #148115
5870 * python/libxml.py: apply fix from Marc-Antoine Parent about
5871 the errors in libxml(2).py on the node wrapper #135547
5872
5873Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5874
5875 * Makefile.am: added a dumb rule to able to compile tst.c
5876 when people submit a sample test program
5877 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5878 to document xmlSchemasSetValidErrors() limitations, #141827
5879 * error.c: Add information in generic and structured error
5880 setter functions that this need to be done per thread #144308
5881 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5882 bug #144162
5883 * doc/xmllint.xml: typo fix #144840
5884
5885Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5886
5887 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5888 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5889 include/libxml/xmlschemastypes.h: applied Schemas patches
5890 from Kasimier Buchcik
5891 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5892 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5893 lot of new tests for things fixed by the patch
5894
5895Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5896
5897 * valid.c: fixed my mis-handling of External ID on last
5898 change.
5899
5900Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5901
5902 * valid.c: changed the parsing of a document's DTD to use
5903 the proper base path (bug 144366)
5904
5905Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5906
5907 * Makefile.am config.h.in configure.in python/Makefile.am:
5908 applied a patch from Gerrit P. Haase to get python bindings
5909 on Cygwin
5910
5911Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5912
5913 * include/libxml/valid.h: elaborated on description of
5914 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5915 144760)
5916 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5917 minor fixes to comments for doc rebuilding errors.
5918 * doc/*.html: rebuilt the docs
5919
5920Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5921
5922 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5923 fixes documentation glitches raised by Oliver Stoeneberg
5924
5925Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5926
5927 * tree.c: fixed problem with memory leak on text nodes in DTD
5928 (bug 148965) with patch provided by Darrell Kindred
5929
5930Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5931
5932 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5933 (bug 149041)
5934
5935Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5936
5937 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5938 info posted to the mailing list.
5939
5940Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5941
5942 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5943 xmlreader.c, include/libxml/tree.h: many further little changes
5944 for OOM problems. Now seems to be getting closer to "ok".
5945 * testOOM.c: added code to intercept more errors, found more
5946 problems with library. Changed method of flagging / counting
5947 errors intercepted.
5948
5949Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5950
5951 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5952 and another one from Rob Richards fixing #148448
5953
5954Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5957 setting doc->charset.
5958
5959Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5960
5961 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5962 fixes for out of memory condition, mostly from Olivier
5963 Andrieu.
5964 * testOOM.c: some further improvement by Olivier, with
5965 a further small enhancement for easier debugging.
5966
5967Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5968
5969 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5970 implemented patches supplied by Olivier Andrieu
5971 (bug 148588), plus made some further enhancements, to
5972 correct some problems with out of memory conditions.
5973 * testOOM.c: improved with patches from Olivier Andrieu
5974
5975Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5976
5977 * tree.c: put in patch for Windows buffer re-allocation
5978 submitted by Steve Hay (bug 146697)
5979
5980Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
5981
5982 * xinclude.c: added some code to check, when an include is
5983 done, whether the requested URL gets mapped to some other
5984 location (e.g. with a catalog entry) and, if so, take care
5985 of the xml:base properly (bug 146988)
5986
5987Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5988
5989 * error.c: fixed to assure user data param is set correctly
5990 when user structured error handler is called (bug 144823)
5991
5992Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5993
5994 * xmlreader.c: fixed problem with reader state after
5995 processing attributes (bug 147993)
5996
5997Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * configure.in, Makefile.am: put in an auto* check for the
6000 path to perl (if it exists), and modified make Timingtests
6001 to use that path instead of just executing the dbgenattr.pl
6002 script (bug 148056)
6003
6004Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6005
6006 * python/generator.py: added a check on the argument for some
6007 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6008 reported on the list). Further enhancement should be done
6009 to auto-create the appropriate object.
6010 * python/libxml.c: minor fix for a warning message; added a
6011 routine, currently not used, to report the description of a
6012 PyCObject.
6013 * python/libxml2class.txt: regenerated
6014
6015Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6016
6017 * catalog.c test/catalogs/white* result/catalogs/white*:
6018 applied patches from Peter Breitenlohner to fix handling
6019 of white space normalization in public ids and add tests
6020
6021Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6022
6023 * xmlmemory.c: applied a small fix from Steve Hay
6024
6025Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6026
6027 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6028 the xpath context document pointer (part of fix to libxslt
6029 bug 147445)
6030
6031Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6032
6033 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6034 of tabs and spaces (bug 147424)
6035
6036Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6037
6038 * python/drv_libxml.py: added an encoding "special comment" to avoid
6039 warning message in python2.3 (bug 146889)
6040 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6041 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6042 * xpath.c: enhanced to take advantage of current libxslt handling
6043 of tmpRVT. Fixes bug 145547.
6044
6045Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6046
6047 * libxml.h uri.c: fixed a couple of problems in the new
6048 elfgcchack.h trick pointed by Peter Breitenlohner
6049
6050Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6051
6052 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6053 which prevented building with --with-minimum
6054
6055Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6056
6057 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6058 docs
6059
6060Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6061
6062 * parser.c: make the push interfaces synchronous
6063 * python/tests/sync.py: added a specific test
6064 * python/tests/Makefile.am doc/examples/Makefile.am
6065 doc/examples/index.py: added the new test, cleaning up
6066 "make tests" output
6067
6068Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6069
6070 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6071 datatype facet problem with recent changes.
6072
6073Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * python/libxml.c: Changed the number of XPath extension functions
6076 allowed to be variable-length (patch supplied by Marc-Antoine
6077 Parent, bug 143805). Added code to "unregister" the functions
6078 when the parser cleanup takes place.
6079
6080Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6081
6082 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6083 some updates with memory debugging facilities while messing
6084 with libxslt python bindings
6085
6086Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6087
6088 * python/libxml.c python/generator.py python/libxml.py
6089 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006090 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006091 initialization, then had to change the parserCleanup()
6092 to handle memory released there.
6093 * xmlmemory.c: added more debugging comments.
6094
6095Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6096
6097 * xmlreader.c: seems the reader buffer could be used while not
6098 allocated, fixes bug #145218
6099
6100Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6101
6102 * python/generator.py: do not provide functions used as destructor
6103 of classes as public methods to avoid double-free problem like
6104 in bug #145185
6105
6106Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6107
6108 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6109 Now compiles warning-free, all tests passed.
6110 * SAX2.c: small change to comments for documentation.
6111 No change to logic.
6112
6113Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6114
6115 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6116
6117Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6120 allocation problem
6121
6122Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6125 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6126 applied Schemas patches from Kasimier Buchcik, there is still
6127 one open issue about referencing freed memory.
6128 * test/schemas/* result/schemas/*: updated with new tests from
6129 Kasimier
6130
6131Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6132
6133 * include/libxml/globals.h include/libxml/xmlIO.h
6134 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6135 to globals.h to avoid some troubles pointed out by Rob Richards
6136
6137Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6138
6139 * libxml.m4: applied changes suggested by Mike Hommey, remove
6140 libxml1 support and use CPPFLAGS instead of CFLAGS
6141
6142Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6143
6144 * libxml.spec.in: another, more 'experimental' feature to
6145 get compiler optimization based on gcc runtime profiling
6146
6147Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6148
6149 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6150 Ven suggestion to reduce ELF footprint and generated code. Based on
6151 aliasing of libraries function to generate direct call instead of
6152 indirect ones
6153 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6154 generation of elfgcchack.h based on the API description, extended
6155 the API description to show the conditionals configuration flags
6156 required for symbols.
6157 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6158 * doc/*: regenerated the docs.
6159
6160Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * regressions.py, regressions.xml: new files for running
6163 regression tests under Python. Not yet complete, but
6164 should provide good testing under both Linux and Windows.
6165 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6166 for --push testing to include the 'rb' param when compiled
6167 under Windows.
6168
6169Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6170
6171 * uri.c: fixed a problem when base path was "./xxx"
6172 * result/XInclude/*: 5 test results changed by above.
6173 * Makefile.am: fixed a couple of spots where a new
6174 result file used different flags that the testing one.
6175
6176Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6177
6178 * valid.c: suppressed warnings from within xmlValidGetValidElements
6179 (bug 144644)
6180 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6181 (bug 144245)
6182
6183Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6184
6185 * valid.c: implemented bugfix from Massimo Morara for DTD
6186 dumping problem.
6187 * test/valid/t10.xml, result/valid/t10.*: added regression
6188 for above
6189 * configure.in: small change for my profile settings
6190
6191Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6192
6193 * doc/xmlcatalog_man.xml, xmlcatalog.1
6194 Docs patch from Ville Skytta, bugzilla #144841
6195
6196Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6197
6198 * doc/xmllint.xml, xmllint.html, xmllint.1
6199 update man page to reflect William's newly disciplined return
6200 code mojo
6201
6202Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6203
6204 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6205 compilation errors when configured with --with-minimum
6206
6207Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * debugXML.c: applied patch from Stefano Debenedetti to register
6210 namespaces in the debug shell
6211
6212Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6213
6214 * xmlreader.c: fix from Steve Ball and update of the comment.
6215 * Makefile.am result/errors/*.str: William pointed out that
6216 the streaming error checking part wasn't streaming, fixing
6217
6218Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6219
6220 * catalog.c: patch from Igor for the default catalog path on Windows
6221
6222Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6223
6224 * configure.in: apparently wasn't updated last time
6225
6226Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6227
6228 * configure.in, xmlmemory.c, globals.c: fixed problem when
6229 configuring using --with-thread-alloc
6230
6231Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6232
6233 * win32/configure.js win32/Makefile.* minor changes for the new
6234 layout of the Windows binary package
6235
6236Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6237
6238 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6239 from Kasimier Buchcik for Schema Component Constraints
6240 * test/schemas/* result/schemas/*: added the regression tests
6241
6242Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6243
6244 * xmllint.c: fixed missing error return code for schema
6245 validation (bug 143880), also changed over to an enum for
6246 defining the error return codes for all conditions.
6247
6248Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6249
6250 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6251 problem when substituing entities using the Reader, the entities
6252 content might be freed and if rereferenced would crash
6253 * Makefile.am test/* result/*: added a new test case and a new
6254 test operation for the reader with substitution of entities.
6255
6256Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6259 applied patch from Rob Richards for the per thread I/O mappings
6260
6261Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6262
6263 * xinclude.c: some further enhancement to take care of
6264 xml:base for XPointer elements (bug 143886). Also fixed
6265 a problem when xml:base was already specified on an
6266 XInclude'd element.
6267
6268Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6269
6270 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6271 (bug 143738).
6272
6273Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6274
6275 * uri.c, include/libxml/uri.h: added a new routine
6276 xmlBuildRelativeURI needed for enhancement of xinclude.c
6277 * xinclude.c: changed handling of xml:base (bug 135864)
6278 * result/XInclude/*: results of 5 tests changed as a result
6279 of the above change
6280
6281Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * test/schemas/* result/schemas/*: added a bunch of tests from
6284 Kasimier Buchcik posted on May 11
6285
6286Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6289 of wildcards attribute handling
6290 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6291 regression tests
6292
6293Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6294
6295 * parser.c: fixed a bug where invalid charrefs may not be detected
6296 sometimes as pointed by Morus Walter.
6297 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6298 test in the regression suite.
6299
6300Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6301
6302 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6303 also corrected typo on error code enum.
6304 * include/libxml/xmlerror.h: corrected typo on schema error
6305 code enum
6306
6307Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6308
6309 * xmlschemas.c: minor cosmetic changes, no change to logic.
6310 * result/schemas/attruse_0_[12].err: regenerated
6311 * globals.c: added a newline at end to make gcc happy
6312
6313Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6314
6315 * xmlschemas.c include/libxml/schemasInternals.h
6316 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6317 implementing attribute uses and wildcards.
6318 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6319
6320Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
6322 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6323 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6324 #143366
6325
6326Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6327
6328 * xpath.c: fixed problem with predicate evaluation on an
6329 empty nodeset (bug 143409)
6330
6331Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6332
6333 * testSAX.c: fixed problem with attribute listing (bug 142674)
6334 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6335 gets called (bug 142686)
6336
6337Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6338
6339 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6340 Charles Bozeman fixing a side effect in date handling
6341
6342Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6343
6344 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6345 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6346
63472004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6348
6349 * c14n.c: fixed c14n bug with serializing attribute namespaces
6350
6351Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6352
6353 * xpath.c: fixed to allow '+' in exponent of number
6354 (bug 143005)
6355 * SAX2.c: fixed typo in last commit
6356
6357Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6358
6359 * SAX2.c: skipped call to xmlValidateNCName when compiling
6360 --with-minimum (bug 142917)
6361
6362Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6363
6364 * catalog.c: reverted the broken change.
6365
6366Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6367
6368 * NEWS doc/*: updated the docs for 2.6.10
6369
6370Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6371
6372 * configure.in : releasing 2.6.10
6373
6374Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6375
6376 * tree.c: avoid returning default namespace when searching
6377 from an attribute
6378 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6379 back to escaping " since the normal serialization routines do not
6380 use it anymore, should close bug #134477 . Tried to make
6381 the writer avoid it too but it didn't work.
6382
6383Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6384
6385 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6386 handling and added direct links to bugzilla report for
6387 bug numbers.
6388
6389Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6390
6391 * error.c: modified to assure proper user data is sent to
6392 structured error routine (bug 142598)
6393
6394Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6395
6396 * catalog.c: a couple of large static variable which should really
6397 not be declared as such cluttered the .bss section.
6398
6399Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6400
6401 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6402 libxslt ChangeLog
6403
6404Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6405
6406 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6407 ChangeLog page generation. The awk shoudl escape characters
6408 not okay in XML and the xslt should make links to functions
6409 or variables or bug reported in the entries.
6410
6411Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6412
6413 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6414 escaping customization.
6415
6416Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6419
6420Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6423
6424Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6425
6426 * parser.c: enhanced the enhancement, fixed another couple of
6427 special cases.
6428
6429Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6430
6431 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6432
6433Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6436 handling, start to looks better, need to be completed and added
6437 directly at the saving context level.
6438
6439Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6440
6441 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6442 the escape on save routines for better performances (less malloc)
6443 and more flexibility using the new saving context. Preliminary
6444 work, interface will change.
6445
6446Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6449 element reference within the xs:all construct (bug 139897)
6450
6451Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6452
6453 * xinclude.c: a little further fixing of fallback processing, this
6454 time for fallback with children (bug 139520).
6455
6456Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6457
6458 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6459 allow ref in group definition (bug 134411). Also fixed
6460 misc compilation warning messages.
6461 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6462 regenerated (now no error reported).
6463
6464Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6465
6466 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6467 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6468 #141195 about text between comments.
6469
6470Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6471
6472 * xmlschemas.c, include/libxml/schemasInternals.h,
6473 include/libxml/xmlerror.h: Applied patches supplied by
6474 Kasimier Buchcik.
6475 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6476 changed test to account for above patch.
6477
6478Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6479
6480 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006481 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006482
6483Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6484
6485 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6486 is already present and, if so, to ignore the request to add it.
6487 This has a very dramatic effect on memory requirements as well
6488 as efficiency. It also fixes bug 141762.
6489
6490Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6491
6492 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6493 applied patch from Ed Davis to allow "make tests" to work
6494 with Python 1.5
6495
6496Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6497
6498 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6499 fixes bug #141266
6500 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6501 test
6502
6503Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6504
6505 * Makefile.am: fix for a pedantic make check without make all request
6506
6507Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6508
6509 * uri.c xmlIO.c: fixing some problems in URI unescaping
6510 and output buffer opening, this should fix #141864
6511
6512Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6513
6514 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6515 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6516 Matt Sergeant
6517
6518Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6519
6520 * xmlregexp.c: enhanced the handling of subexpression ranges
6521 which have a minOccurs of 0 (bug 140478 again); cleaned up
6522 comments throughout the module.
6523
6524Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6525
6526 * xmllint.c: adding a --maxmem option to check memory used.
6527
6528Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6529
6530 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6531 bug #141529 i.e. various problems when building with --without-html
6532
6533Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6536 call the deregistering functions. Also added the check to
6537 xmllint --stream --chkregister .
6538
6539Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6542 regression tests on Windows
6543
6544Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6545
6546 * xmlreader.c: never commit without running make tests first !
6547
6548Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6549
6550 * xmlreader.c: fix a nasty problem with reading over the end
6551 * xmlsave.c: fix a reported memory leak apparently
6552
6553Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6554
6555 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6556 on Windows.
6557 * xpath.c: the NaN problem also shows up on Borland
6558
6559Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6560
6561 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6562 occurs 0 problems - fixes bug 140478.
6563
6564Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6565
6566 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6567 from Kasimier Buchcik
6568 * xmlschemas.c: recursive xs:extension fix from taihei goi
6569
6570Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * tree.c: small buffer resizing improvement from Morten Welinder
6573 closes #140629
6574
6575Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * xpath.c: last version of the fix for MSC version 1200
6578
6579Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6580
6581 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6582
6583Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6584
6585 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6586 inexistent functions, cleaned them out.
6587
6588Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6589
6590 * error.c: Johnson Cameron pointed out that
6591 initGenericErrorDefaultFunc() was really wrong.
6592 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6593 must be made public, added some missing comments on the XMLReader
6594 header.
6595 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6596 from attributes
6597
6598Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6599
6600 * xpath.c: fixed a stupid () error + Mark name.
6601
6602Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6603
6604 * configure.in: preparing 2.6.9 release
6605 * doc/* News: updated and rebuilt the docs
6606
6607Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6608
6609 * xpath.c: relaxed id() to not check taht the name(s) passed
6610 are actually NCName, decided this in agreement with Aleksey Sanin
6611 since existing specs like Visa3D broke that conformance checking
6612 and other tools seems to not implement it sigh...
6613 * SAX2.c: check attribute decls for xml:id and the value is an
6614 NCName.
6615 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6616
6617Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * xpath.c: work around Microsoft compiler NaN bug raise reported
6620 by Mark Vakoc
6621 * xmlschemas.c include/libxml/schemasInternals.h
6622 include/libxml/xmlerror.h: fixed a recusive extention schemas
6623 compilation error raised by taihei goi
6624
6625Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6626
6627 * libxml.spec.in: keep the ChangeLog compressed
6628 * xmlreader.c: fix a segfault when using Close()
6629 * python/tests/Makefile.am python/tests/reader8.py: test for
6630 the Close() reader API.
6631
6632Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6633
6634 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6635 doc/examples/io2.c: minor warning cleanup (no change to logic)
6636 * xinclude: fixed return value for internal function
6637 xmlXIncludeLoadFallback (now always 0 or -1)
6638
6639Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6640
6641 * valid.c: small enhancement to fix bug 139791
6642
6643Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6644
6645 * xmlschemas.c include/libxml/schemasInternals.h
6646 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6647 for the attribute use support
6648 * test/schemas/attruse* result/schemas/attruse*: added the
6649 tests to the regression suite.
6650
6651Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * xmlsave.c: move the TODO as comments as the function while not
6654 finished are usable as-is
6655 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6656 implementing union
6657 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6658 * python/Makefile.am: applied fix from Mike Hommey
6659
6660Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6661
6662 * parser.c: fixed problem with detecting external dtd
6663 encoding (bug 135229).
6664 * Makefile.am: minor change to test label
6665
6666Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6667
6668 * xinclude.c: fixed problem causing duplicate fallback
6669 execution (bug 139520)
6670 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6671 added testcase
6672
6673Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6674
6675 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6676 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6677 4 first regression tests
6678
6679Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6680
6681 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6682 should depend on the version of python used to compile it.
6683
6684Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6685
6686 * HTMLparser.c: applied patch from James Bursa, frameset should
6687 close head.
6688
6689Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6690
6691 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6692 which was causing check-relaxng-test-suite.py test 351 to fail.
6693
6694Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6695
6696 * nanohttp.c: implemented fix for M$ IIS redirect provided
6697 by Ian Hummel
6698 * relaxng.c: fixed problem with notAllowed compilation
6699 (bug 138793)
6700
6701Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6702
6703 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6704 from Mark Vakoc.
6705
67062004-04-01 Johan Dahlin <johan@gnome.org>
6707
6708 * python/.cvsignore: Add generated files, to make cvs silent.
6709
6710Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6711
6712 * xmlschemas.c: small signed-ness patch from Steve Little
6713
6714Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6717 xmlschemas regexp that William pointed out while working on
6718 #134120
6719 * test/regexp/branch result/regexp/branch: added a specific
6720 regression test
6721
6722Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6723
6724 * Makefile.am: added PYTHONPATH to python tests for Schemas
6725 and RelaxNG
6726 * test/xsdtest/xsdtestsuite.xml: added testfile for
6727 SchemasPythonTests
6728
6729Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6730
6731 * doc/examples/examples.xsl doc/examples/index.html: added
6732 information about compiling on Unix
6733
6734Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6735
6736 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6737 * doc/*: rebuilt to update
6738
6739Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6740
6741 * xmlsave.c: optimize indentation based on the new context
6742
6743Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6744
6745 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6746 a very tricky problem when modifying the tree based on an XPath
6747 result query.
6748
6749Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6750
6751 * relaxng.c: fixed problem with IS_COMPILABLE flag
6752 (bug 130216)
6753
6754Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6755
6756 * parser.c: applied patch from Dave Beckett to correct line number
6757 errors when using push with CDATA
6758
6759Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6760
6761 * doc/examples/xpath1.c: added a test template
6762 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6763 added a new example, and make valgrind target
6764
6765Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * parser.c: apply fix for #136693
6768
6769Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6770
6771 * doc/examples/io2.c
6772 * doc/examples/io2.res
6773 add xmlDocDumpMemory example in response to mailing list FAQ
6774 (rebuilt xml and html also)
6775
6776Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6779 patch from Mark Vakoc avoiding using xmlParse* option and use
6780 xmlRead* instead
6781 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6782 to avoid problems with some pathnames.
6783
6784Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6785
6786 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6787 the docs.
6788 * Makefile.am: use valgring fro the new Python based regression tests
6789
6790Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * relaxng.c: remove a memory leak on schemas type facets.
6793 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6794 check-xsddata-test-suite.py: reduce verbosity
6795 * configure.in Makefile.am: incorporated the Python regressions
6796 tests for Relax-NG and Schemas Datatype to "make tests"
6797
6798Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6801 Alfred Mickautsch for better DTD support.
6802 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6803 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6804 reference counting is handled in the XML parser which had the
6805 side effect of removing a lot of hazardous cruft added to try
6806 to fix the problems associated as they popped up.
6807 * xmlIO.c: FILE * close fixup for stderr/stdout
6808
6809Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6810
6811 * relaxng.c: added an error message when an element is not
6812 found within a <choice> (bug 126093)
6813
6814Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6815
6816 * xmlregexp.c: enhanced the logic of parsing char groups to
6817 better handle initial or ending '-' (bug 135972)
6818
6819Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6820
6821 * relaxng.c: added check for external reference in
6822 xmlRelaxNGGetElements (bug 137718)
6823 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6824 regression test for above
6825
6826Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6827
6828 * nanohttp.c: added a close for the local file descriptor
6829 (bug 137474)
6830
6831Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6832
6833 * xmlsave.c: switched the output routines to use the new context.
6834
6835Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6836
6837 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6838 nodes (bug 137153)
6839
6840Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6843
6844Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6845
6846 * parser.c: fix bug reported by Holger Rauch
6847 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6848 result/att8.sax: added the test to th regression suite
6849
6850Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6851
6852 * doc/search.php: Minor change for later verson of php requiring
6853 $HTTP_GET_VARS.
6854
6855Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6856
6857 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6858 previously used only for recursion, to use a value of '2' to
6859 indicate copy properties & namespaces, but not children.
6860 * xinclude.c: changed the handling of ranges to use the above new
6861 facility. Fixes Bug 134268.
6862
6863Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6864
6865 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6866 added new module xmlsave with patch supplied by Eric Zurcher
6867 (second attempt - don't know what happened to the first one!)
6868
6869Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6870
6871 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6872 providing Python bindings for the Canonicalization C14N support.
6873
6874Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6875
6876 * .cvsignore and python/.cvsignore patched
6877
6878Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6879
6880 * xinclude.c: enhanced to assure that if xpointer is called
6881 for a document, the XML_PARSE_NOENT flag is set before parsing
6882 the included document so that entities will automatically get
6883 taken care of.
6884 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6885 is encountered, it will log it and not crash (bug 135713)
6886
6887Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6888
6889 * xinclude.c: modified to make sub-includes inherit the
6890 parse flags from the parent document (bug 132597)
6891
6892Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6893
6894 * xmlschemas.c: QName handling fixes for the XML Schemas
6895 support from Adam Dickmeiss
6896 * test/schemas/po1_0.xsd: also fix the schemas
6897 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6898 regression tests
6899
6900Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6901
6902 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6903 paalied patch from Julio M. Merino Vidal fixing bug #134751
6904 to fix --with-html-dir option.
6905 * doc/*: rebuilt fully the docs
6906 * doc/html/libxml-xmlsave.html: new file from new header.
6907
6908Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6909
6910 * debugXML.c testHTML.c tree.c doc/examples/*.c
6911 include/libxml/xmlsave.h: fixing compilation bug with some options
6912 disabled as well as --with-minimum should fix #134695
6913
6914Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6917 should close #134092
6918
6919Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6920
6921 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6922 the new xmlsave module before the actuall big code change.
6923
6924Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6925
6926 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6927 * test/schemas/mixed* result/schemas/mixed*: added his regression
6928 tests too.
6929
6930Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6931
6932 * testSAX.c: fix a compilation problem about a missing timb include
6933
6934Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6935
6936 * testSAX.c: small enhancement to prevent trying to print
6937 strings with null pointers (caused "make tests" errors on
6938 HP-UX)
6939
6940Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6941
6942 * doc/xmllint.xml
6943 * doc/xmllint.1
6944 * doc/xmllint.html
6945 * doc/xmlcatalog_man.xml
6946 * doc/xmlcatalog.1
6947 * doc/xmlcatalog_man.html
6948 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6949 use
6950
6951Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6952
6953 * Makefile.am: patch for cross-compilation to Windows from
6954 Christophe de VIENNE.
6955
6956Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6957
6958 * doc/*.html, doc/html/*.html: regenerated docs using older
6959 version of xsltproc pending resolution of AVT problem
6960
6961Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6962
6963 * Makefile.am: applied patch from Charles Bozeman to not use
6964 the system xmllint.
6965
6966Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6967
6968 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6969 for MingW
6970
6971Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6972
6973 * Makefile.am catalog.c configure.in: applied a cleanup patch
6974 from Peter Breitenlohner
6975 * tree.c: removed a doc build warning by fixing a param comment
6976 * doc/* : rebuilt the docs
6977
6978Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
6979
6980 * valid.c HTMLparser.c: avoid ID error message if using
6981 HTML_PARSE_NOERROR should fix #130762
6982
6983Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6984
6985 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
6986 fixing compilation and link option when configuring with
6987 --without-valid should fix #135309
6988
6989Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6990
6991 * catalog.c: fixed the main issues reported by Peter Breitenlohner
6992 * parser.c: cleanup
6993 * valid.c: speedup patch from Petr Pajas
6994
6995Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6996
6997 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
6998 on the list by Mike Hommey
6999
7000Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7001
7002 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7003 rebuilt the documentation.
7004
7005Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7006
7007 * python/tests/*.py: applied patch from Malcolm Tredinnick
7008 to avoid tabs in python sources, should fix #135095
7009
7010Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7011
7012 * testSAX.c: add --timing option
7013 * relaxng.c: use the psvi field of the nodes instead of _private
7014 which may be used for other purposes.
7015
7016Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7017
7018 * encoding.c: small patch to try to fix a warning with Sun One compiler
7019
7020Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7021
7022 * encoding.c: small patch removing a warning with MS compiler.
7023
7024Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7025
7026 * debugXML.c: added "relaxng" option to the debugging shell
7027 * Makefile.am test/errors/* result/errors/*: some regression tests
7028 for some error tests cases.
7029
7030Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7031
7032 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7033 is passed.
7034 * test/att7 result//att7*: adding an old regression test
7035 laying around on my laptop
7036
7037Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7038
7039 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7040 on large file by using xmlParserInputBufferCreateStatic() with
7041 the mmap'ed file
7042
7043Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7044
7045 * tree.c: some clarification in xmlDocDumpMemory() documentation
7046 * xmllint.c: fixed xmllint --stream --timing to get timings back
7047
7048Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7049
7050 * parser.c: fixed a problem in push mode when attribute contains
7051 unescaped '>' characters, fixes bug #134566
7052 * test/att6 result//att6*: added the test to the regression suite
7053
7054Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7055
7056 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7057 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7058 xmlAddRef
7059
7060Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7061
7062 * python/tests/indexes.py python/tests/reader.py: indicated
7063 encoding of the test file, needed for python 2.3
7064
7065Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7066
7067 * xpath.c: fixed problem with numbers having > 19
7068 fractional places (bug 133921)
7069
7070Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * xpath.c: applied optimization patch from Petr Pajas
7073
7074Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7075
7076 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7077 from Alfred Mickautsch and the added patch from Lucas Brasilino
7078
7079Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7080
7081 * benchmark.png index.html xml.html: updating the benchmark
7082 graph and using a PNG instead of a GIF
7083 * xmlreader.c: updated the TODO
7084
7085Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7086
7087 * doc/tutorial/xmltutorial.xml
7088 * doc/tutorial/xmltutorial.pdf
7089 * doc/tutorial/*.html
7090 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7091 last name I don't know, for pointing this out
7092
7093Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7094
7095 * NEWS configure.in: preparing release of 2.6.6
7096 * doc/*: updated the docs and rebuilt them
7097
7098Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7099
7100 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7101 suspicious about it but this is fairly contained and regression
7102 tests still passes.
7103 * test/schemas/all1* result/schemas/all1*: added the test to
7104 the regression suite.
7105
7106Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7107
7108 * parser.c: fixed bug #132575 about finding the end of the
7109 internal subset in push mode.
7110 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7111 added the test to the regression suite
7112
7113Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7114
7115 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7116 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7117 * doc/*: updated the benchmark rebuilt the docs
7118 * python/tests/Makefile.am python/tests/indexes.py: added a
7119 specific regression test for xmlByteConsumed()
7120 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7121
7122Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7123
7124 * tree.c: fixed missing output of internal DTD param entities when
7125 nothing else present in DTD (bug 134052)
7126
7127Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7128
7129 * encoding.c: applied patch supplied by Christophe Dubach
7130 to fix problem with --with-minimum configuration
7131 (bug 133773)
7132 * nanoftp.c: fixed potential buffer overflow problem,
7133 similar to fix just applied to nanohttp.c.
7134
7135Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7136
7137 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7138 William :-)
7139
7140Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7141
7142 * acinclude.m4, configure.in: fixed problem concerning
7143 determining SOCKLEN_T as pointed out by Daniel Richard G.
7144 on the mailing list
7145
7146Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7147
7148 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7149
7150Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7151
7152 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7153
7154Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7155
7156 * encoding.c: applied a small patch from Alfred Mickautsch
7157 to avoid an out of bound error in isolat1ToUTF8()
7158
7159Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * xinclude.c: remove the warning on the 2001 namespace
7162 * parser.c parserInternals.c xpath.c: remove some warnings
7163 when compiling with MSVC6
7164 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7165
7166Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7167
7168 * xinclude.c: added a small hack to fix interference between
7169 my fixes for bugs 132585 and 132588.
7170 * python/libxml.c: fixed problem with serialization of namespace
7171 reported on the mailing list by Anthony Carrico
7172
7173Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7174
7175 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7176 (bug 133686).
7177
7178Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7179
7180 * xmlwriter.c: fixed problem with return value of
7181 xmlTextWriterWriteIndent() (bug 133297)
7182
7183Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7184
7185 * xinclude.c: changed coding to output good XIncludes when
7186 one or more bad ones are present (bug 132588)
7187
7188Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7189
7190 * xinclude.c: corrected handling of empty fallback condition
7191 (bug 132585)
7192
7193Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7194
7195 * HTMLparser.c: added initialisation for ctxt->vctxt
7196 in HTMLInitParser (bug 133127)
7197 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7198 from several function params)
7199
7200Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7201
7202 * xinclude.c: fixed problem regarding freeing of dictionary
7203 when there are errors within an XInclude file (bug 133106).
7204 Thanks to Oleg Paraschenko for the assistance.
7205
7206Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7207
7208 * xmlschemastypes.c: fixed validation of maxLength with no
7209 content using patch submitted by Eric Haszlakiewicz
7210 (bug 133259)
7211
7212Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7213
7214 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7215 calling convention to the public function prototypes (rep by
7216 Cameron Johnson)
7217 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7218 (rep by Mikhail Grushinskiy)
7219
7220Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7221
7222 * xmlwriter.c: enhanced output indenting (bug 133264)
7223
7224Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7225
7226 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7227 Steve Ball to provide structured error reports.
7228
7229Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7230
7231 * tree.c, include/libxml/tree.h: moved serialization of
7232 attribute text data (xmlSerializeContent) into a separate
7233 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7234 * xmlwriter.c: changed handling of attribute string to use the
7235 routine above (fixed bug 131548)
7236
7237Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7238
7239 * doc/examples/reader1.c, reader2.c, reader3.c
7240 * doc/examples/examples.xml
7241 * doc/examples/*.html
7242 add note that reader examples need libmxl2 > 2.6, rebuild
7243 html - this time doing it correctly :-)
7244
7245Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7246
7247 * doc/examples/examples.xml
7248 * doc/examples/*.html
7249 add note that reader examples need libmxl2 > 2.6, rebuild
7250 html
7251
7252Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7253
7254 * xpath.c: added (void *) type override to prevent
7255 warning on Solaris (Bug 132671)
7256
7257Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7258
7259 * doc/examples/Makefile.am
7260 per Jan. 15 email to the list from oliverst, the index.html
7261 file from this directory wasn't making it into the tarball
7262
7263Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7264
7265 * acinclude.m4: applied fix from Alexander Winston for a problem
7266 related to automake-1.8 , c.f. #132513 and #129861
7267
7268Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7269
7270 * doc/examples/index.py: don't rely on . being on the path for
7271 make tests, should keep Mr. Crozat quiet until next time...
7272
7273Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7274
7275 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7276 docs, checked rngparser stuff does not end up in the tarball
7277
7278Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7279
7280 * python/libxml.c: applied patch from Frederic Peters
7281 fixing the wrong arg order in xpath callback in bug #130980
7282
7283Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7284
7285 * xinclude.c: fixing #130453 XInclude element with no href attribute
7286 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7287 the compact syntax will require more work, postponed for the
7288 2.6.5 release.
7289
7290Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7291
7292 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7293 Steve Ball to avoid a double-free.
7294
7295Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7296
7297 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7298 test result, fixed a awful lot of memory leaks showing up in
7299 testWriter.c, changed the examples and the Makefiles to test
7300 memory leaks.
7301 * xmlwriter.c: fixed a memory leak
7302 * Makefile.am: run the doc/examples regression tests as part of
7303 make tests
7304 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7305 compile an XPath expression within a context, currently the goal
7306 is to be able to reuse the XSLT stylesheet dictionnary, but this
7307 opens the door to others possible optimizations.
7308 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7309 to build a new dictionnary based on another read-only dictionnary.
7310 This is needed for XSLT to keep the stylesheet dictionnary read-only
7311 while being able to reuse the strings for the transformation
7312 dictionnary.
7313 * xinclude.c: fixed a dictionnar reference counting problem occuring
7314 when document parsing failed.
7315 * testSAX.c: adding option --repeat for timing 100times the parsing
7316 * doc/* : rebuilt all the docs
7317
7318Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7319
7320 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7321
7322Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7323
7324 * xmlschemastypes.c: applied patch from John Belmonte for
7325 normalizedString datatype support.
7326
7327Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7328
7329 * xpath.c: fixed problem with union when last() is used
7330 in predicate (bug #131971)
7331 * xpointer.c: minor change to comment for doc generation
7332
7333Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7334
7335 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7336 suggested patch
7337
7338Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7339
7340 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7341 leak reported on the list.
7342
7343Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7344
7345 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007346 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007347
7348Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7349
7350 * testHTML.c: another small patch from Mark Vakoc
7351
7352Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7353
7354 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7355 patch from Mark Vakoc to not use SAX1 unless necessary.
7356
7357Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7358
7359 * dict.c parser.c xmlstring.c: some parser optimizations,
7360 xmllint --memory --timing --repeat --stream ./db10000.xml
7361 went down from 16.5 secs to 15.5 secs.
7362
7363Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7364
7365 * xmlschemas.c: removed a memory leak remaining from the switch
7366 to a dictionnary for string allocations c.f. #130891
7367
7368Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7369
7370 * xmlreader.c: fixing some problem if configured --without-xinclude
7371 c.f. #130902
7372
7373Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7374
7375 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7376 c.f. #130896
7377
7378Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7379
7380 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7381 applying patch from Mark Vakoc for Windows
7382 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7383 fixes from Sven Zimmerman
7384
7385Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7386
7387 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7388 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007389 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007390 python, and the associated test
7391
7392Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7393
7394 * configure.in: fixed Bug130593
7395 * xmlwriter.c: fixed compilation warning
7396
7397Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7398
7399 * include/libxml/xmlstring.h: fixed the comment in the header
7400 * doc/*: rebuilt the docs
7401
7402Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7403
7404 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7405 include/libxml/Makefile.am, include/libxml/catalog.c,
7406 include/libxml/chvalid.h, include/libxml/encoding.h,
7407 include/libxml/parser.h, include/libxml/relaxng.h,
7408 include/libxml/tree.h, include/libxml/xmlwriter.h,
7409 include/libxml/xmlstring.h:
7410 moved string and UTF8 routines out of parser.c and encoding.c
7411 into a new module xmlstring.c with include file
7412 include/libxml/xmlstring.h mostly using patches from Reid
7413 Spencer. Since xmlChar now defined in xmlstring.h, several
7414 include files needed to have a #include added for safety.
7415 * doc/apibuild.py: added some additional sorting for various
7416 references displayed in the APIxxx.html files. Rebuilt the
7417 docs, and also added new file for xmlstring module.
7418 * configure.in: small addition to help my testing; no effect on
7419 normal usage.
7420 * doc/search.php: added $_GET[query] so that persistent globals
7421 can be disabled (for recent versions of PHP)
7422
7423Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7424
7425 * doc/tutorial/customfo.xsl
7426 * doc/tutorial/customhtml.xsl
7427 update custom tutorial-building stylesheets in preparation
7428 for tutorial update
7429
7430Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7431
7432 * rngparser.c: commiting the compact relax ng parser. It's not
7433 completely finished, it's not integrated but I want to save the
7434 current state
7435
7436Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7437
7438 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7439 win32/libxml2.def.src: fixed apibuild.py's generation of
7440 "constructors" to be in alphabetical order (instead of previous
7441 random sequence); regenerated resulting files.
7442
7443Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7444
7445 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7446 problem.
7447
7448Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7449
7450 * doc/newapi.xsl: change background color of function
7451 declaration to improve readability
7452 * doc/*: rebuild docs with new stylesheet
7453
7454Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7455
7456 * parser.c, include/libxml/parser.h: added a routine
7457 xmlStrncatNew to create a new string from 2 frags.
7458 * tree.c: added code to check if node content is from
7459 dictionary before trying to change or concatenate.
7460
7461Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7462
7463 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7464 Bug 130419) and eliminated xmlInitMemoryDone. More
7465 improvement needed.
7466 * xml2-config.in: added an additional flag (--exec-prefix) to
7467 allow library directory to be different from include directory
7468 (Bug 129558).
7469
7470Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7471
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007472 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007473 reporting.
7474
7475Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7476
7477 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7478 Lucas Brasilino to add indentation support to xmlWriter
7479
7480Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7481
7482 * xinclude.c: fixed problem with "recursive" include (fallback
7483 contains another include - Bug 129969)
7484
7485Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7486
7487 * SAX2.c: found and fixed a bug misallocating some non
7488 blank text node strings from the dictionnary.
7489 * xmlmemory.c: fixed a problem with the memory debug mutex
7490 release.
7491
7492Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7493
7494 * xinclude.c: fixed problem caused by wrong dictionary
7495 reference count, reported on the list by Christopher
7496 Grayce.
7497
7498Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7499
7500 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007501 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007502 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7503 completed modifications required to fix Bug 129967 (at last!).
7504 Now wait to see how long before further trouble...
7505
7506Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7507
7508 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7509 memory leak reported by Dave Beckett
7510 * xmlschemas.c: Removed spurious comment reported on the mailing
7511 list
7512 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7513 Further work on Bug 129967 concerning xpointer range handling
7514 and range-to function; much better, but still not complete
7515
7516Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7517
7518 * valid.c: xmlValidateElement could crash for element holding a
7519 namespace declaration but not in a namespace. Oliver Fischer
7520 provided the example.
7521
7522Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7523
7524 * xmllint.c: issue validation status on stderr, not stdout as suggested
7525 by Pawel Palucha
7526 * result/relaxng/*: this change slightly all the output from RNG
7527 regressions.
7528
7529Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7530
7531 * xmlschemas.c: edited a couple of comments in accordance with
7532 posting on the mailing list (no logic change)
7533 * xpointer.c: working on Bug 129967, added check for NULL
7534 nodeset to prevent crash. Further work required.
7535 * xpath.c: working on Bug 129967, added code to handle
7536 XPATH_LOCATIONSET in RANGETO code, also added code to
7537 handle it in xmlXPathEvaluatePredicateResult. Further
7538 work required.
7539
7540Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7541
7542 * xmlschemas.c: added tests for xs:all to assure minOccurs
7543 and maxOccurs <= 1 (Bug 130020)
7544
7545Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7546
7547 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7548 with patch from Charles Bozeman.
7549
7550Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7551
7552 * xmlregexp.c: fixed problem causing segfault on validation error
7553 condition (reported on mailing list)
7554
7555Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7556
7557 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7558 parser contexts (problem reported on mailing list)
7559 * doc/apibuild.py: small change to prevent duplicate lines
7560 on API functions list. It will take effect the next time
7561 the docs are rebuilt.
7562
7563Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7564
7565 * configure.in NEWS doc/*: updated the docs and prepared a new
7566 release 2.6.4
7567
7568Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7569
7570 * legacy.c: remove deprecated warning on startElement()
7571
7572Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7573
7574 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7575 was broken with the new namespace. Fixes #129932
7576
7577Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7578
7579 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7580 redefined in includes, quick fix to allow this but lacks the
7581 equality of the redefinition test.
7582
7583Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7584
7585 * valid.c: fixed bug concerning validation using external
7586 dtd of element with mutiple namespace declarations
7587 (Bug 129821)
7588
7589Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7590
7591 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7592 when node has default namespace (Bug 129710)
7593
7594Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7595
7596 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7597 document order for attributes is retained (Bug 129331)
7598
7599Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7602 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7603 the file descriptor. Updated the comment, should close #129683
7604
7605Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7606
7607 * xinclude.c: fixed a serious problem in XInclude #129021
7608
7609Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7610
7611 * parser.c: fixed bug #129489, propagation of parsing flags
7612 in entities.
7613 * parser.c xmlreader.c: improved the comments of parsing options
7614
7615Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7616
7617 * python/Makefile.am, python/tests/Makefile.am,
7618 doc/Makefile.am: applied fixes to allow build from
7619 'outside' directory (Bug 129172)
7620
7621Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7622
7623 * tree.c - add explanation of namespace inheritance when
7624 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7625
7626Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7627
7628 * include/libxml/xpathInternals.h: undid last change (my
7629 bad). Put necessary fix in libxslt/libexslt instead.
7630 * include/libxml/DOCBparser.h: put test for __GCC__ on
7631 warning directive (Bug 129105)
7632
7633Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7634
7635 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7636 to cater for NULL pointer (bug 129561)
7637 * globals.c: added comment to suppress documentation warning
7638 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7639 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7640
7641Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7642
7643 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7644 using an xmlReaderWalker()
7645
7646Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7647
7648 * tree.c: fix misc. typos in doc comments
7649 * include/libxml/tree.h: elaborate on macro define doc comments
7650 * doc/*: rebuild docs
7651
7652Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7653
7654 * doc/examples/*: don't call the result files .out but .res as
7655 the Makefiles tend to try generating binaries for .out targets...
7656
7657Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7658
7659 * doc/html/libxml-pattern.html: - cvs add API docs for new
7660 pattern stuff
7661
7662Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7663
7664 * tree.c
7665 * doc/*:
7666 Elaborate in documentation discussion of xmlNewChild
7667 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7668 out the usefulness of a more explicit explanation of the
7669 reserved character escaping issue.
7670
7671Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7672
7673 * xmlcatalog.c: applied patch from Stefan Kost
7674
7675Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7676
7677 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7678
7679Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7680
7681 * win32/Makefile.* win32/configure.js: Added pattern support
7682
7683Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7684
7685 * configure.in doc/* libxml.spec.in: preparing release of
7686 libxml2-2.6.3, updated and regenerated the docs.
7687
7688Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7689
7690 * SAX2.c pattern.c: removed some compilation warnings
7691
7692Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7693
7694 * xmllint.c: fixing bug #119264 xmllint failing to report
7695 serialization errors in some cases.
7696
7697Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * entities.c: fixed an XML entites content serialization
7700 potentially triggered by XInclude, see #126817
7701
7702Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7705 suggested by Daniel Schulman in #128313
7706
7707Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7708
7709 * configure.in Makefile.am: another patch from Kenneth Haley
7710 for Mingw, c.f. #128787
7711
7712Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7713
7714 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7715 for compiling on Mingw see #128786
7716
7717Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7718
7719 * xmllint.c: some flags were not passed down correctly as
7720 parsing options. Fixes #126806
7721
7722Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7723
7724 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7725 include/libxml/xmlerror.h: augmented the XInclude API
7726 to be able to pass XML parser flags down to the Inclusion
7727 process. Also resynchronized with the Last Call W3C Working
7728 Draft 10 November 2003 for the xpointer attribute.
7729 * Makefile.am test/XInclude/docs/nodes[23].xml
7730 result/XInclude/*: augmented the tests for the new namespace and
7731 testing the xpointer attribute, changed the way error messages
7732 are tested
7733 * doc/*: regenerated the documentation
7734
7735Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7736
7737 * error.c: filter warning messages if the global setting blocks them
7738 * xinclude.c xmlreader.c include/libxml/xinclude.h
7739 include/libxml/xmlerror.h: updated the change of namespace at
7740 the XInclude level, raise a warning if the old one is found,
7741 and some cleanup
7742
7743Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7744
7745 * tree.c: tentative fix for #126117 character reference in
7746 attributes output problem in some cornercase.
7747
7748Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7749
7750 * python/libxml.py: tried to fix the problems reported in
7751 bug #126735
7752 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7753 fixed again some problem trying to use the structured error
7754 handlers, c.f. bug #126735
7755 * result/VC/ElementValid: tiny change due to the fix
7756
7757Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * error.c: fixed __xmlRaiseError to use structured error handlers
7760 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7761
7762Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7763
7764 * parser.c: attempt to fix #126211 ...
7765
7766Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7767
7768 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7769 include/libxml/xmlreader.h: fixed the pattern interfaces
7770 but not yet the parser to handle the namespaces.
7771 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7772
7773Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7774
7775 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7776 include/libxml/pattern.h include/libxml/schemasInternals.h
7777 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7778 the make rebuild in doc, this include new directive to stop
7779 documentation warnings
7780 * doc/* doc/html/*: rebuilt the docs
7781 * pattern.c xmlreader.c include/libxml/pattern.h
7782 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7783 to save nodes while scanning the tree with the reader, cleanup
7784 the way element were freed, and xmlTextReaderPreserve()
7785 implementation, the API might change for namespace binding support
7786 when compiling patterns.
7787 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7788
7789Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7790
7791 * python/libxml.py: oops forgot to modify/commit the new code.
7792
7793Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7794
7795 * python/generator.py python/libxml.c python/libxml_wrap.h:
7796 cleanup the output buffer support to at least get the basic
7797 to work
7798 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7799 cleanup.
7800 * include/libxml/xmlwriter.h: cleanup
7801
7802Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7803
7804 * include/libxml/xmlversion.h.in
7805 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7806 docs
7807
7808Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7809
7810 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7811 regexp quantifiers
7812
7813Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7814
7815 * pattern.c include/libxml/pattern.h: adding the pattern node
7816 selection code. Inheried in part from libxslt but smaller.
7817 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7818 integrated the pattern module, made it a configure time option
7819 * xmllint.c: added --pattern to test when doing --stream
7820
7821Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7822
7823 * xmlreader.c: fixed a problem in xmlreader validation when
7824 streaming exposed by reader2 example.
7825
7826Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7827
7828 * doc/xml.html
7829 * doc/docs.html:
7830 add reference to the Code Examples page to docs.html list
7831 of resources
7832
7833Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7834
7835 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7836 from Eric
7837
7838Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7839
7840 * include/libxml/xinclude.h
7841 * doc/*: Add comments for macro definitions in xinclude.h and
7842 rebuild the docs
7843
7844Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7845
7846 * doc/docdescr.doc
7847 Updating William's explanation of how to build docs,
7848 reflecting Daniel's new docs build system
7849
7850Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7851
7852 * xmlmemory.c: enhanced by adding mutex to protect global
7853 structures in a multi-threading environment. This fixed
7854 some random errors on the Threads regression tests.
7855
7856Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7857
7858 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7859 import sys
7860
7861Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7862
7863 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7864 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7865 handled internally by default, with proper BOM and UTF-16LE
7866 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7867 BOM on output, and will be automatically recognized on input.
7868 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7869 added regression tests for above.
7870
7871Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7872
7873 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7874 build with all compilers. Added C-Runtime option for MSVC. Included
7875 xmlWriter.
7876 * xmlwriter.c: Added IN_LIBXML macro
7877
7878Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7879
7880 * win32/Makefile.bcb: applied patch from Eric
7881
7882Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7885 is broken on 2.6.x
7886
7887Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * entities.c: fixed #127877, never output &quot; in element content
7890 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7891 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7892 result/valid/index.xml result/valid/xlink.xml: this changes the
7893 output of a few tests
7894
7895Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7896
7897 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7898 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7899 testSchemas behaviour when a schemas failed to parse.
7900 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7901 test for xsd:include from Eric Van der Vlist
7902
7903Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7904
7905 * parser.c: swapped the attribute defaulting and attribute checking
7906 parts of parsing a new element start, fixes bug #127772
7907 * result/valid/127772.* test/valid/127772.xml
7908 test/valid/dtds/127772.dtd: added the example in the regression tests
7909
7910Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7911
7912 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7913 to avoid bug #127851
7914
7915Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7916
7917 * xmlregexp.c: fixing some Negative Character Group and
7918 Character Class Subtraction handling.
7919
7920Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7921
7922 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7923 on Eric van der Vlist examples
7924 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7925 added regression tests
7926 * doc/examples/Makefile.am doc/examples/index.py: do not
7927 regenerate the index on make all target, but only on
7928 make rebuild to avoid troubles.
7929
7930Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7933 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7934 starting to add proper namespace support too.
7935 * test/schemas/* result/schemas/*: added a number of tests
7936 fixed the result from some regression tests too.
7937
7938Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7939
7940 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7941 Daniel has removed it, fix link to George's IBM article, other
7942 minor edits
7943
7944Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7945
7946 * xmlschemas.c: applied patch from Robert Stepanek to start
7947 import os schemas support, cleaned up stuff and the patch.
7948 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7949 to regression, fixed a few regressions too.
7950
7951Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7952
7953 * HTMLparser.c: applied two parsing fixes from James Bursa
7954
7955Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7956
7957 * doc/examples/*: added two xmlReader examples
7958 * xmlreader.c: cleaned up some bugs in the process
7959
7960Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7963 Alfred Mickautsch, bugfixes and comments
7964 * doc/examples/*: added his test as the xmlWriter example
7965 * doc/html/ doc/*.html: this resulted in some improvements
7966 * include/libxml/hash.h: fixed an inclusion problem when
7967 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7968
7969Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7970
7971 * xinclude.c: fix an error message
7972 * doc/examples/*: added tree2 example from Lucas Brasilino
7973
7974Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7975
7976 * doc/newapi.xsl: improve the sort sequence for page content
7977 * doc/html/*.html: regenerate the web pages
7978
7979Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7980
7981 * Makefile.am: do not package cvs versioning temp files.
7982 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
7983 slightly improved the API xml format, fixed a lot of small
7984 rendering problems
7985 * doc/html/libxml*.html: rebuilt
7986
7987Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7988
7989 * include/libxml/*.h include/libxml/*.h.in: modified the file
7990 header to add more informations, painful...
7991 * genChRanges.py genUnicode.py: updated to generate said changes
7992 in headers
7993 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
7994 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
7995 APIs modules. Updated the stylesheets, some cleanups, regenerated
7996 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
7997
7998Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7999
8000 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8001 the build process to remove all remains from the old gtk-doc
8002 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8003 stylesheets have been improved, and the API*html now generated
8004 are XHTML1 valid too
8005
8006Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8007
8008 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8009 enhancement to prevent comment with unreferenced variable.
8010 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8011 improve auto-generation of documentation
8012 * apibuild.py: minor change to an error message
8013
8014Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8015
8016 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8017 improving navigation
8018 * doc/html/*.html: updated the result
8019
8020Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8021
8022 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8023 improvement of the stylesheets, fixed a API generation problem,
8024 switched the stylesheet and Makefile to build the HTML output.
8025 * doc/html/*.html: complete update, ditched some old files, might
8026 introduce some breakage...
8027
8028Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8029
8030 * doc/newapi.xsl: lot of improvements, this starts looking good
8031 enough to be usable.
8032
8033Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8034
8035 * doc/newapi.xsl: stylesheet to build HTML pages from the
8036 API XML description, Work in Progress
8037
8038Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8039
8040 * xpath.c: fixed bug 126976 (string != empty nodeset
8041 should be false)
8042
8043Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8044
8045 * doc/html/*.html: Finally - found the problem with the
8046 page generation (XMLPUBFUN not recognized by gtkdoc).
8047 Re-created the pages using a temporary version of
8048 include/libxml/*.h.
8049 * testOOMlib.c,include/libxml/encoding.h,
8050 include/libxml/schemasInternals.h,include/libxml/valid.h,
8051 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8052 include/libxml/xmlwin32version.h.in,
8053 include/libxml/xpathInternals.h: minor edit of comments
8054 to help automatic documentation generation
8055 * doc/docdescr.doc: small elaboration
8056 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8057 (messed up on last try)
8058 * xmlreader.c: minor change to clear warning.
8059
8060Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * Copyright: fixed some wording
8063 * libxml.spec.in: make sure doc/examples is packaged
8064 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8065 annoying problem about xmlRemoveID and xmlReader streaming.
8066 Thing looks fixed now, had to add a doc reference to the
8067 xmlID structure though...
8068
8069Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8070
8071 * doc/docdescr.doc: added description of man page building
8072
8073Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8074
8075 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8076 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8077 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8078 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8079 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8080 added missing pages for the website.
8081
8082Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8083
8084 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8085 generated pages (again), manually restored doc/html/index.html
8086 and manually edited generated file doc/gnome-xml.xml to put
8087 in appropriate headings.
8088 * doc/docdescr.doc: new file to describe details of the
8089 document generation (helps my memory for the next time)
8090 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8091 enhancement to please the automatic documentation generation.
8092
8093Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8094
8095 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8096 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8097 minor error cleanup for gcc-3.3.[12] compilation warnings.
8098
8099Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8100
8101 * tree.c: minor changes to some comments
8102 * doc/*.html: rebuilt the generated HTML pages for changes
8103 from jfleck (bug 126945)
8104
8105Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8106
8107 * doc/examples/*: added Dodji's example, added output handling
8108
8109Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8110
8111 * doc/examples/*: added Aleksey XPath example, fixed bugs
8112 in the indexer
8113
8114Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8115
8116 * doc/*: integrating the examples in the navigation menus
8117 * doc/examples/*: added make tests, updated the navigation,
8118 added a new test, cleanups, updates.
8119
8120Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8121
8122 * doc/*.html: rebuilt the generated HTML pages
8123 * doc/examples/*: updated the stylesheets, added a synopsis,
8124 Makefile.am is now generated by index.py
8125
8126Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8129 added autogeneration of a web page for the examples
8130 * doc/examples/example1.c doc/examples/.cvsignore
8131 doc/examples/examples.xml doc/examples/index.py: updated the
8132 informations extracted, improved the format and indexing.
8133
8134Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8135
8136 * check-xinclude-test-suite.py: less verbose on difference
8137 * libxml.spec.in: cleanup
8138 * parser.c: fixed xmlCleanupParser() doc
8139 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8140 doc/examples/Makefile.am doc/examples/example1.c
8141 doc/examples/examples.xml doc/examples/index.py
8142 doc/examples/test1.xml: work on adding C examples and
8143 generating automated information about those. examples.xml
8144 is autogenerated describing the examples.
8145 * example/Makefile.am: cleanup
8146
8147Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8148
8149 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8150 fixed missing '-' in block names, enhanced the hack for
8151 ABI aliasing.
8152
8153Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8154
8155 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8156 python/libxml2class.txt: enhanced for range checking,
8157 updated to Unicode version 4.0.1 (API docs also updated)
8158 * python/generator.py: minor change to fix a warning
8159
8160Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8161
8162 * Makefile.am: apply fix from Karl Eichwalder for script path
8163
8164Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8165
8166 * win32/configure.js: applied patch from Mark Vakoc to simplify
8167 his work from CVS checkouts.
8168
8169Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8170
8171 * doc/xmlreader.html: minor cleanups
8172
8173Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8174
8175 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8176 for gcc so that, if undefined, it's defined as
8177 __attribute__((unused))
8178
8179Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8180
8181 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8182 appears after the variable declaration.
8183 * valid.c: trivial change to eliminate a warning message
8184
8185Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8186
8187 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8188 rebuilt the docs
8189
8190Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8191
8192 * xmllint.c: change --html to make sure we use the HTML serialization
8193 rule by default when HTML parser is used, add --xmlout to allow to
8194 force the XML serializer on HTML.
8195 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8196 solve #125093
8197 * result/HTML/*: this changes the output of some tests
8198
8199Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8200
8201 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8202 failing but not returning an error.
8203
8204Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8205
8206 * valid.c: fixed bug #125811 related to DTD post validation
8207 where the DTD doesn't pertain to a document.
8208
8209Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8210
8211 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8212 the XML_PARSE_NONET parser option.
8213 * xmllint.c: converted xmllint.c to use the option instead of
8214 relying on the global resolver variable.
8215
8216Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8217
8218 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8219 support to the reader interface. Lot of testing of the walker,
8220 various bug fixes.
8221 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8222 works as expected
8223 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8224 result/XInclude/*.rdr: added regression tests for the walker and
8225 XInclude xmlReader support, had to slightly change a couple of tests
8226 because the walker can't distinguish <foo/> from <foo></foo>
8227
8228Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8229
8230 * tree.c nanohttp.c threads.c: second BeOS patch from
8231 Marcin 'Shard' Konicki
8232
8233Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * parser.c: always generate line numbers
8236
8237Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8238
8239 * parser.c: fixed another regression introduced in fixing #125823
8240
8241Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8242
8243 * python/libxml.c: previous fix for #124044 was broken, correct
8244 fix provided.
8245 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8246 and the error handlers to address #125877
8247
8248Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * parser.c: side effect of #123105 patch, namespace resolution
8251 would fail when defined in internal entities, fixes #125823
8252
8253Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8254
8255 * python/libxml.c: be more defensive in the xmlReader python bindings
8256 fixing bug #124044
8257
8258Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8259
8260 * valid.c: the a-posteriori DTD validation code was not validating
8261 the namespace declarations, this fixes #124110
8262
8263Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8264
8265 * xmlIO.c: enhanced to bypass compression detection code
8266 when input file is stdin (bug 125801)
8267
8268Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8269
8270 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8271
8272Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8273
8274 * xpath.c: more fixes about unregistering objects
8275 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8276 missing _cplusplus processing clause
8277
8278Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8279
8280 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8281
8282Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8285 Marcin 'Shard' Konicki to provide BeOS thread support.
8286
8287Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8290 from Steve Ball to make a schema parser from a preparsed document.
8291
8292Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8293
8294 * tree.c: applied a couple of patches from Mark Lilback about text
8295 nodes coalescing
8296
8297Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8298
8299 * xpath.c: change suggested by Anthony Carrico when unregistering
8300 a namespace prefix to a context
8301 * hash.c: be more careful about calling callbacks with NULL payloads.
8302
8303Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8306 regenerated docs and APIs
8307 * parser.c: cleanup and last change to fix #123105
8308
8309Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * HTMLparser.c: Fix #124907 by simply backporting the same
8312 fix as for the XML parser
8313 * result/HTML/doc3.htm.err: change to ID detecting modified one
8314 test result.
8315
8316Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8317
8318 * parser.c include/libxml/parser.h: included a new function
8319 to reuse a Push parser context, based on Graham Bennett original
8320 code
8321 * valid.c: in HTML, a name in an input is not an ID
8322 * TODO: bug list update
8323
8324Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * xpath.c: applied patch from nico@xtradyne.com for #125030
8327
8328Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8329
8330 * Makefile.am: cleanup
8331 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8332 sometimes the error handlers can get a parser context on DTD
8333 errors, and sometime they don't. So be very careful when trying
8334 to grab those informations.
8335
8336Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8337
8338 * tree.c: applied patch from Kasimier Buchcik which fixes a
8339 problem in xmlSearchNs introduced in 2.6.0
8340
8341Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8342
8343 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8344
8345Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8346
8347 * tree.c: fix bug #125047 about serializing when finding a
8348 document fragment node.
8349
8350Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * testSAX.c: fix bug #125592 need a NULL check
8353 * include/libxml/chvalid.h: rename a parameter
8354
8355Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * parser.c: applied patch from #123105 about defaulted attributes
8358 from element coming from an entity
8359
8360Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8361
8362 * xmllint.c: fixed warning message from IRIX (bug 125182)
8363 * python/libxml.py: removed tabs, replaced with spaces
8364 (bug 125572)
8365
8366Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8367
8368 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8369 if xmlNewInputFromFile() fails.
8370 * xmlreader.c: avoid using _private for the node or document
8371 elements.
8372
8373Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8374
8375 * win32/configure.js: added declaration for verMicroSuffix
8376
8377Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * libxml.m4: applied patch from Patrick Welche provided in
8380 bug #125432 , future proofing the .m4 file.
8381 * parser.c: resetting the context should also reset the error
8382 * TODO: problem of conformance w.r.t. E20 was raised in the
8383 XML Core telconf and libxml2 isn't conformant there.
8384
8385Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8386
8387 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8388
8389Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8390
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008391 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008392 small glitch missing a const
8393
8394Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8395
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008396 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008397 it doesn't define IN_LIBXML
8398
8399Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008401 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008402
8403Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8404
8405 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8406 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8407
8408Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8409
8410 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8411
8412Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8413
8414 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8415 * doc/*: updated and regenerated the docs and API
8416
8417Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8418
8419 * SAX2.c error.c tree.c: moved the line number to their proper
8420 field in elements now.
8421
8422Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8423
8424 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8425 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8426 added the xmlWriter module contributed by Alfred Mickautsch
8427 * include/libxml/tree.h: added room for line and extra information
8428 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8429 of them introduced in September
8430 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8431
8432Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8433
8434 * Makefile.am configure.in xmldwalk.c xmlreader.c
8435 include/libxml/Makefile.am include/libxml/xmldwalk.h
8436 include/libxml/xmlversion.h.in: removing xmldwalk module
8437 since it got merged with the xmlreader.
8438 * parser.c: cleanup
8439 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8440 rebuilt the API
8441 * python/tests/Makefile.am python/tests/reader7.py
8442 python/tests/walker.py: adding regression testing for the
8443 new xmlreader APIs, new APIs for reader creation, including
8444 makeing reader "walker" operating on preparsed document trees.
8445
8446Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8447
8448 * entities.c, valid.c: fixed problem reported on the mailing
8449 list by Melvyn Sopacua - wrong argument order on functions
8450 called through xmlHashScan.
8451
8452Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8453
8454 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8455
8456Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8457
8458 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8459 tested it through the xslt regression suite.
8460
8461Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8462
8463 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8464 allowing to grab the content without forcing allocations.
8465 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8466 * xpath.c xmldwalk.c: removed a couple of comment errors.
8467
8468Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8469
8470 * parser.c: applied patch from Chris Anderson to change back
8471 memcmp with CMPx()
8472
8473Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8474
8475 * HTMLparser.c: fixed to not send NULL to %s printing
8476 * python/tests/error.py result/HTML/doc3.htm.err
8477 result/HTML/test3.html.err result/HTML/wired.html.err
8478 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8479 up some of the regression tests error
8480
8481Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8482
8483 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8484 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8485 Fixed the HTTP<->parser interraction, which should fix 2 long
8486 standing bugs #104790 and #124054 , this also fix the fact that
8487 HTTP error code (> 400) should not generate data, we usually
8488 don't want to parse the HTML error information instead of the
8489 resource looked at.
8490
8491Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8492
8493 * doc/Makefile.am: enhanced the installation of tutorial files
8494 to avoid installing CVS subdirectories (bug 122943)
8495
8496Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8497
8498 * xmlIO.c: fixed segfault when input file not present
8499 * tree.c: changed output formatting of XML_CDATA_SECTION
8500 (bug 120917)
8501
8502Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8503
8504 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8505 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8506 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8507 xpath.c: Changed all (?) occurences where validation macros
8508 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8509 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8510 many warning messages on certain platforms, and also high-
8511 lights places in the library which may need to be enhanced
8512 for proper UTF8 handling.
8513
8514Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8515
8516 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8517 doc/apibuild.py: enhanced to include enough comments to
8518 make the api doc generation happy.
8519
8520Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8521
8522 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8523 to fix the HTTP/XML parser integration.
8524
8525Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8526
8527 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8528 for creating reader from sources or reusing a reader with
8529 a new source, like the xmlReadxx and xmlCtxtReadxxx
8530 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8531 doc/Makefile.am: regenerated the APIs
8532 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8533
8534Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8535
8536 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8537 include/libxml/parserInternals.h: enhanced macros to avoid
8538 breaking ABI from previous versions.
8539 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8540 defined in parserInternals.h. Makes maintenance much easier.
8541 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8542 compilation warnings
8543 * configuration.in: fixed pushHTML test error; enhanced for
8544 better devel (me) testing
8545
8546Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8547
8548 * legacy.c: remove the warning for startDocument(), as it is used by
8549 glade (or glade-python)
8550 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8551 invalid accesses found by running some Python based regression
8552 tests under valgrind. There is still a few leaks reported by the
8553 relaxng regressions which need some attention.
8554 * doc/Makefile.am: fixed a make install problem c.f. #124539
8555 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8556 patch from crutcher
8557
8558Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8561 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8562 calls.
8563
8564Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8565
8566 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8567
8568Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * Makefile.am: small fix from Bjorn Reese
8571
8572Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
8574 * valid.c: fix a call missing arguments
8575
8576Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8577
8578 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8579 a bug in the range search; enhanced range generation (inline code
8580 if a small number of intervals); enhanced the readability of the
8581 output files.
8582
8583Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8584
8585 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8586 chvalid.def from scratch based on XML 2nd edition REC
8587 and regenerated the code.
8588
8589Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8590
8591 * check-xml-test-suite.py: removed some annoying warnings
8592 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8593 in the PubidChars definition, regenerated, there is still
8594 a bug left somewhere
8595 * genChRanges.py: save the header directly in include/libxml/
8596 * configure.in: I generated a 2.6.0beta6 earlier today
8597
8598Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8599
8600 * fixed small error on previous commit (chvalid.h in
8601 base dir instead of include directory)
8602
8603Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8604
8605 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8606 new files for a different method for doing range validation
8607 of character data.
8608 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8609 include/libxml/parserInternals.h: modified for new range method.
8610 * catalog.c: small enhance for warning message (using one
8611 of the new range routines)
8612
8613Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8614
8615 * valid.c include/libxml/valid.h: adding an serror field to
8616 the validation context breaks the ABI for the xmlParserCtxt
8617 structure since it's embedded by content and not by reference
8618
8619Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8620
8621 * configure.in: patch from Mike Hommey
8622 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8623 Bidoul
8624 * parser.c: fix the potentially nasty access to ctxt->serror
8625 without checking first that the SAX block is version 2
8626
8627Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8628
8629 * SAX2.c: fixed a nasty bug with interning some text strings
8630 * configure.in: prepare for beta5 of 2.6.0
8631 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8632 better error handling for I/O and converted FTP and HTTP
8633 * parser.c: fixed another bug
8634
8635Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * SAX2.c: fixed uninitialized new field.
8638 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8639 all messages
8640
8641Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * include/libxml/tree.h: make room in Doc, Element, Attributes
8644 for PSVI type informations.
8645
8646Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8649 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8650 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8651 include/libxml/parser.h include/libxml/valid.h
8652 include/libxml/xmlerror.h: Setting up the framework for structured
8653 error reporting, touches a lot of modules, but little code now
8654 the error handling trail has been cleaned up.
8655
8656Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8657
8658 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8659
8660Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8661
8662 * xpath.c: cleanup
8663 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8664 to the new error mechanism
8665
8666Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8667
8668 * error.c xmlschemas.c: a bit of cleanup
8669 * result/schemas/*.err: updated with the new result strings
8670
8671Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8672
8673 * xpath.c: fixed bug 124061
8674
8675Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8676
8677 * Makefile.am: cleanup
8678 * encoding.c: fix a funny typo
8679 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8680 converted the Schemas code to the new error handling. PITA,
8681 still need to check output from regression tests.
8682
8683Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8684
8685 * HTMLtree.c include/libxml/xmlerror.h: converted too
8686 * tree.c: small cleanup
8687
8688Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * xinclude.c: comment fix
8691 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8692 to the new infrastructure
8693
8694Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8695
8696 * xmlIO.c: final error handling cleanup
8697 * xinclude.c error.c: converted XInclude to the new error handling
8698 * include/libxml/xmlerror.h: added XInclude errors
8699
8700Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8701
8702 * parser.c: bug in compression saving was crashing galeon
8703 reported by teuf
8704
8705Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8706
8707 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8708 I/O error path
8709
8710Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
8712 * xmlIO.c: better handling of error cases
8713
8714Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8715
8716 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8717 cleaning up error handling in the I/O module.
8718
8719Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * xmlregexp.c include/libxml/xmlerror.h: error handling
8722 cleanup of the Regexp module.
8723
8724Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8725
8726 * tree.c: converting the tree module too
8727 * error.c include/libxml/xmlerror.h: created a simpler internal
8728 error reporting function.
8729
8730Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8731
8732 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8733 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8734 error reporting that time.
8735 * threads.c: applied the two patches for TLS threads
8736 on Windows from Jesse Pelton
8737 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8738 return is always zero terminated. Should also help detecting
8739 passing wrong buffer size easilly.
8740 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8741 updated the results to follow the errors string generated by
8742 last commit.
8743
8744Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8745
8746 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8747 handling in the Relax-NG module.
8748
8749Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8750
8751 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8752 module to teh new error reporting. Better default report, adds
8753 the element associated if found, context and node are included
8754 in the xmlError
8755 * python/tests/reader2.py: the error messages changed.
8756 * result/relaxng/*: error message changed too.
8757
8758Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008761 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008762 fix the compilation of 2.6.0 code on Win32
8763
8764Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8765
8766 * check-xml-test-suite.py: fixing the script
8767 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8768 memcmp calls, seems to not break conformance, slightly inflate
8769 the size of the gcc generated code though.
8770
8771Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8774 more cleanup of error handling in parserInternals, sharing the
8775 routine for memory errors.
8776
8777Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8778
8779 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8780 include/libxml/xmlerror.h: more code cleanup, especially around
8781 error messages, the HTML parser has now been upgraded to the new
8782 handling.
8783 * result/HTML/*: a few changes in the resulting error messages
8784
8785Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8786
8787 * parser.c include/libxml/xmlerror.h: more error/warning
8788 handling cleanups, the XML parser module should be okay now.
8789
8790Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8791
8792 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8793 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8794 integrated the xmlDocWalker API given by Alfred Mickautsch,
8795 and providing an xmlReader like API but working on a xmlDocPtr.
8796
8797Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8798
8799 * Makefile.am: more cleanup in make tests
8800 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8801 in the transition to the new error reporting strategy.
8802 * python/tests/reader2.py result/VC/* result/valid/*:
8803 few changes in the strings generated by the validation output
8804
8805Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * Makefile.am: changed 'make tests' to use a concise output,
8808 scrolling to see where thing broke wasn't pleasant
8809 * configure.in: some beta4 preparation, but not ready yet
8810 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8811 new error handling code, last error informations are stored
8812 in the parsing context or a global variable, new APIs to
8813 handle the xmlErrorPtr type.
8814 * parser.c parserInternals.c valid.c : started migrating to the
8815 new error handling code, it's a royal pain.
8816 * include/libxml/parser.h include/libxml/parserInternals.h:
8817 moved the definition of xmlNewParserCtxt()
8818 * parser.c: small potential buffer access problem in push code
8819 provided by Justin Fletcher
8820 * result/*.sax result/VC/PENesting* result/namespaces/*
8821 result/valid/*.err: some error messages were sligthly changed.
8822
8823Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8824
8825 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8826 function (wrapper around snprintf)
8827
8828Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8829
8830 * entities.c: Fix error on output of high codepoint charref like
8831 &#x10FFFF; , reported by Eric Hanchrow
8832
8833Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8836 of a pain murrayc is really gonna be.
8837
8838Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8839
8840 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8841
8842Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8843
8844 * entities.c legacy.c parser.c: made the predefined entities
8845 static predefined structures to avoid the work, memory and
8846 hazards associated to initialization/cleanup.
8847
8848Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8851 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8852 include/libxml/parser.h include/libxml/parserInternals.h
8853 include/libxml/xmlversion.h.in: added a new configure
8854 option --with-push, some cleanups, chased code size anomalies.
8855 Now a library configured --with-minimum is around 150KB,
8856 sounds good enough.
8857
8858Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8859
8860 * libxml-2.0-uninstalled.pc.in: New file for building against
8861 uninstalled libxml2 builds.
8862 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8863 * .cvsignore: Ignore the new generated *.pc file.
8864
8865Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8866
8867 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8868 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8869 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8870 added 2 new configure option: --with-reader --with-sax1
8871 to allow removing the reader or non-xmlReadxxx() interfaces.
8872
8873Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * configure.in entities.c tree.c valid.c xmllint.c
8876 include/libxml/tree.h include/libxml/xmlversion.h.in:
8877 Adding a configure option to remove tree manipulation
8878 code which is not strictly needed by the parser.
8879
8880Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8881
8882 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8883 patch from Marcin 'Shard' Konicki
8884
8885Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8886
8887 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8888 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8889 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8890 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8891 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8892 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8893 include/libxml/catalog.h include/libxml/debugXML.h
8894 include/libxml/entities.h include/libxml/nanohttp.h
8895 include/libxml/relaxng.h include/libxml/tree.h
8896 include/libxml/valid.h include/libxml/xmlIO.h
8897 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8898 include/libxml/xpathInternals.h python/libxml.c:
8899 Okay this is scary but it is just adding a configure option
8900 to disable output, this touches most of the files.
8901
8902Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * xmlmemory.c: better fix, avoids breaking the python bindings
8905
8906Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8907
8908 * xmlmemory.c: fix a compilation problem when configuring
8909 with debug but without mem-debug
8910
8911Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8912
8913 * Makefile.am: cleanup, creating a new legacy.c module,
8914 made sure make tests ran in reduced conditions
8915 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8916 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8917 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8918 increased the modularization, allow to configure out
8919 validation code and legacy code, added a configuration
8920 option --with-minimum compiling only the mandatory code
8921 which then shrink to 200KB.
8922
8923Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8924
8925 * parser.c: fix a bug raised by the Mips compiler.
8926 * include/libxml/SAX.h include/libxml/parser.h: move the
8927 SAXv1 block definitions to parser.h fixes bug #123380
8928 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8929 the attribute and element pool borken 2 commits ago.
8930 Start playing with an entry point to preserve a subtree.
8931 * entities.c: remove a warning.
8932
8933Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8934
8935 * encoding.c, parser.c, relaxng.c: further (final?) minor
8936 changes for compilation warnings. No change to logic.
8937
8938Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8939
8940 * parser.c: fixed small problem with missing entities (test/ent2)
8941
8942Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8943
8944 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8945 if the result is not well formed that ctxt->myDoc is not NULL
8946 and uses the context dictionnary.
8947
8948Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8949
8950 * parser.c: other patches from William Brack to avoid
8951 compilation warnings on AIX.
8952
8953Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8954
8955 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8956 avoid compilation warnings on some (e.g. AIX) systems
8957
8958Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * parserInternals.c: fixed a backward compatibility problem
8961 when formatting "deprecated SAXv1 function ignorableWhitespace"
8962 could be reproduced by xmllint --format
8963
8964Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * doc/libxml2-api.xml: rebuilt the API
8967 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8968 --nocdata and --nsclean to remove CDATA section and surperfluous
8969 namespace declarations
8970 * parser.c SAX2.c: implementation of the 2 new options
8971
8972Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8975 added the same htmlRead APIs than their XML counterparts
8976 * include/libxml/parser.h: new parser options, not yet implemented,
8977 added an options field to the context.
8978 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
8979 is found within a cdata section.
8980 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
8981 result/cdata2.sax test/cdata2: add one more cdata test
8982
8983Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8984
8985 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
8986 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
8987 base URL parameter when not loading from a file or URL.
8988
8989Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
8990
8991 * configure.in: preparing a beta3 solving the ABI problems
8992 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
8993 include/libxml/globals.h include/libxml/SAX.h: make sure the
8994 global variables for the default SAX handler are V1 ones to
8995 avoid ABI compat problems.
8996 * xmlreader.c: cleanup of uneeded code
8997 * hash.c: fix a comment
8998
8999Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9000
9001 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9002 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9003 fixing some comments to avoid warnings from apibuild.py
9004
9005Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009007 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009008 the beta2 version #123104
9009
9010Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9011
9012 * Makefile.am: adding repeated parsing and validating tests
9013 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9014 DOM tree building interfaces use the dictionary from the
9015 parsing context to build the element and attributes names
9016 as well as formatting spaces and short text nodes
9017 * include/libxml/dict.h dict.c: added some reference counting
9018 for xmlDictPtr because they can be shared by documents and
9019 a parser context.
9020 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9021 functions and use the standard ones now.
9022 * xmllint.c: add --nodict
9023 * python/libxml.c: fix a stupid bug so that ns() works on
9024 attribute nodes.
9025
9026Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9027
9028 * parser.c include/libxml/parser.h: adding a new set of
9029 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9030 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9031 a clear define of xmlParserOption, xmlCtxtUseOptions()
9032 should simplify custom parsing without being tempted to
9033 use global variables, and xmlCtxtReset() should allow reuse
9034 of a context for multiple parsing.
9035 * xmllint.c: switched to use xmlReadXXX, allow options to
9036 be used simultaneously with less troubles.
9037 * tree.c: simple warning removal
9038 * doc/apibuild.py: small fix
9039 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9040
9041Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * parser.c: revert xmlCreateDocParserCtxt() since this break
9044 the parseDoc() python bindings
9045
9046Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * parser.c: make sure xmlDetectSAX2() is called only at
9049 parsing time to avoid breaking apps changing the SAX
9050 callbacks after context allocation, change xmlCreateDocParserCtxt()
9051 to use an immutable buffer instead of a copy
9052
9053Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9054
9055 * xmlIO.c: applied patch from Markus Keim fixing a problem
9056 with I/O callback registration.
9057 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9058 for xmlParserErrors
9059
9060Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9061
9062 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9063 really a const xmlChar*
9064 * xmlreader.c include/libxml/xmlreader.h: addin the
9065 xmlTextReaderConstString() to get an interned string from
9066 the reader
9067
9068Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9069
9070 * error.c: fixed a warning message (trivial)
9071 * doc/search.php: removed incorrect warning message when word
9072 search not found in last of multiple tables (bug 119535)
9073
9074Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9075
9076 * configure.in: preparing a 2.6.0-beta2 release
9077 * xmlIO.c: avoid a warning
9078 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9079 by Chris Ryland
9080 * include/libxml/dict.h: add a QName access lookup to the
9081 dictionary.
9082 * xmlreader.c include/libxml/xmlreader.h: adding const access
9083 based on the dictionary interface for string read from the
9084 reader, the node content access is still TODO, it's too different
9085
9086Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9087
9088 * SAX2.c: fixing namespace DTD validations
9089 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9090 namespaces is slightly different now.
9091 * Makefile.am: report the memory used in Timingtests (as well as time)
9092
9093Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9094
9095 * Makefile.am: add streaming on memory regression tests, found
9096 bad bugs in the reader interface
9097 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9098 condition in end of file.
9099 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9100 adding immutable buffers, and parser input based on those,
9101 but this should not be used (yet) for general parsing
9102 * parser.c: added a comment about using immutable buffers for
9103 general parsing.
9104 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9105 output of the regression tests
9106 * xmllint.c: using the immutable buffers when streaming on
9107 mmaped file (--stream --memory)
9108
9109Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9110
9111 * dict.c: the last patch broke unicity of returned strings, removed
9112
9113Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9114
9115 * Makefile.am: add a Timingtests target to check bad behaviour
9116 from the streaming engine
9117 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9118 * xmlreader.c: fix a bad behaviour on large buffer inputs
9119
9120Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9121
9122 * dict.c xmlreader.c: two small improvements
9123
9124Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9125
9126 * parserInternals.c: avoid a leak with previous patch
9127
9128Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * python/libxml.c: use stderr and not stdout for default errors
9131 in python environment bug #122552
9132
9133Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9134
9135 * parserInternals.c: small fix from Rob Richards for input filename
9136 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9137 * xmlIO: adding a guard in one function
9138
9139Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9140
9141 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9142 reducing memory allocation and free and avoiding expensive routines
9143
9144Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
9146 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9147 seriously with per-document dict and element and attribute nodes
9148 reuse in the xmlReader. This seems to lead to an interesting
9149 speedup of the xmlReader already.
9150
9151Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9152
9153 * dict.c include/libxml/dict.h: do string allocations in large
9154 pools, allowing to find if a string pertain to a dict quickly
9155 * xmllint.c: fix --stream --repeat --timing
9156 * Makefile.am: the testThreads run output should be seen.
9157
9158Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9159
9160 * SAX2.c include/libxml/parser.h: starting work on reusing the
9161 parser dictionary for the element and attribute tag names.
9162 Add pools for Element and Attributes in the parser context,
9163 which should help speeding up the reader.
9164 * Makefile.am result/*.rdr : adding non-python reader regression
9165 tests.
9166
9167Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9168
9169 * SAX2.c parser.c valid.c: starting to cleanup some of the
9170 problems exposed by the W3C/NIST regression suite.
9171 * result/ent7.sax result/xml2.sax: small fixes.
9172
9173Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * parser.c: more parser error factoring
9176
9177Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9178
9179 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9180
9181Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9182
9183 * parser.c include/libxml/xmlerror.h: factoring of more
9184 error handling code, serious size reduction and more lisibility
9185 of the resulting code.
9186 * parserInternals.c parser.c include/libxml/parserInternals.h
9187 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9188 checks are done, use a counter for entities. Entities where freed and
9189 reallocated at the same address failing the check.
9190 * tree.c: avoid a warning
9191 * result/valid/* result/VC/*: this slightly changes some validation
9192 error messages.
9193
9194Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9195
9196 * valid.c: fixed bug 121759 - early declaration of
9197 attribute-list in external DTD
9198
9199Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * parser.c include/libxml/xmlerror.h: starting cleaning up
9202 error handling, factorize error processing
9203 * doc/xmllint.html: update of the page, remove --sgml
9204
9205Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9206
9207 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9208 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9209 broken pseudo SGML DocBook parser code.
9210
9211Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9212
9213 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9214 valgrind pointed out the strings overlapped. cleanup .
9215
9216Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9217
9218 * tree.c: applied speedup to xmlSearchNs() as suggested by
9219 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9220 applying the same trick.
9221
9222Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9223
9224 * parser.c parserInternals.c tree.c include/libxml/parser.h
9225 include/libxml/xmlerror.h: adding namespace checkings
9226 while making sure they still parse as wellformed documents.
9227 Add an nsWellFormed status report to the context, and
9228 provide new appropriate error codes.
9229 * Makefile.am result/namespaces/* test/namespaces/*: add
9230 specific regression testing for the new namespace support
9231 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9232 add more coverage for the attribute parsing and normalization
9233 code.
9234
9235Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9236
9237 * threads.c: backport of a thread bugfix from 2_5_X branch
9238
9239Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9240
9241 * parser.c: fixed a bug in one corner case of attribute parsing.
9242
9243Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9244
9245 * configure.in doc/* : 2.6.0beta1 changes
9246 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9247 normalization, might not be totally fixed but this should
9248 make sure SAX event provide the right strings for attributes
9249 except entities for which libxml2 is different by default
9250 This should fix #109564
9251 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9252 in attribute callback values
9253 * result/c14n/with-comments/example-4
9254 result/c14n/without-comments/example-4: this also fixes a subtle
9255 bug in the canonicalization tests.
9256
9257Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9258
9259 Time to commit 3 days of work rewriting the parser internal,
9260 fixing bugs and migrating to SAX2 interface by default. There
9261 is some work letf TODO, like namespace validation and attributes
9262 normalization (this break C14N right now)
9263 * Makefile.am: fixed the test rules
9264 * include/libxml/SAX2.h include/libxml/parser.h
9265 include/libxml/parserInternals.h SAX2.c parser.c
9266 parserInternals.c: changing the parser, migrating to SAX2,
9267 adding new interface to switch back to SAX1 or initialize a
9268 SAX block for v1 or v2. Most of the namespace work is done
9269 below SAX, as well as attribute defaulting
9270 * globals.c: changed initialization of the default SAX handlers
9271 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9272 * xmlIO.c: small fix
9273 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9274 version code path
9275 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9276 pointed out a typo in a very old test namespace
9277
9278Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9279
9280 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9281 of compressed files, setting doc->compressed appropriately
9282 (bug #120503).
9283
9284Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9285
9286 * parser.c: try to cope with the fact that apps may still
9287 have allocated smaller SAX callbak block
9288
9289Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9290
9291 * dict.c: allow to give -1 for undefined length in lookups
9292 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9293 first round of work on the new SAX2 interfaces, the API
9294 will change but commiting before changing for historical
9295 reference.
9296
9297Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9298
9299 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9300 sax->warning with wrong params).
9301
9302Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9303
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009304 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009305 globals entry points to the python bindings
9306
9307Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9308
9309 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9310 by default instead of "HTML"
9311 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9312 avoiding calls to "areBlanks" when not needed.
9313 * include/libxml/parser.h include/libxml/tree.h: some structure
9314 extensions for future work on using per-document dictionaries.
9315
9316Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9317
9318 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9319 tree, keeping result in the same tree, added SAXtests to the
9320 default "make tests"
9321
9322Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9323
9324 * include/libxml/xmlexports.h: defined additional macros which
9325 affect exports and added mingw section
9326
9327Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9328
9329 * doc/index.py: fixed problem parsing xhtml docs
9330 * doc/xmlreader.html,doc/guidelines.html: small modification
9331 to avoid problem in python parsing.
9332 * doc/search.php: fixed upper case filename problem for XSLT docs
9333
9334Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9335
9336 * xinclude.c: patch from Mark Vakoc that allows compiling
9337 with XInclude but without XPointer support.
9338
9339Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9340
9341 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9342 to add --libtool-libs option to xml2-config script.
9343
9344Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9345
9346 * doc/README.docs, doc/Makefile.am: new file added,
9347 giving some description of the documentation generation process
9348 * doc/search.php: fixed problem with upper case on filenames
9349
9350Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9351
9352 * win32/Makefile.bcb: updates by Eric Zurcher
9353
9354Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9355
9356 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9357 to compensate for pollution from Igor's header taint
9358 (quick before Daniel notices)
9359
9360Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9361
9362 * SAX2.c: fixed a namespace error on attribute reporting bug
9363 pointed out by Tobias Reif
9364 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9365 using xmlsn instead of xmlns...
9366
9367Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9368
9369 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9370 typos reported by Mark Vakoc
9371
9372Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9373
9374 add:
9375 * doc/tutorial/api.html
9376 * doc/tutorial/ar01s09.html
9377 * doc/tutorial/includexpath.c
9378 updated
9379 * doc/tutorial/*.html
9380 fix my bad - forgot to check in new files when I last
9381 updated
9382
9383Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9384
9385 * win32/Makefile.bcb: new file, support for Borland C++
9386 * xmllint.c: fixed time inclusion for various compilers
9387
9388Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9389
9390 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9391 few casts to shut the compiler warnings
9392
9393Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9394
9395 * win32/Makefile.* win32/configure.js: fixed for mingw
9396
9397Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9398
9399 * globals.c threads.c: fixing bug #120870 try to avoid problem
9400 with uninitialized mutexes
9401
9402Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9403
9404 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9405 up with multiple states, select the "best" one. Fix #120682
9406 * result/relaxng/tutor11_2_3.err: small change resulting
9407
9408Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9411
9412Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9413
9414 * include/libxml/[threads-xpointer].h: realigned parameters
9415 after taint
9416
9417Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9418
9419 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9420 as reported by Eric Zurcher
9421
9422Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9423
9424 * relaxng.c: fixed bug #120386 again a problem introduced when
9425 trying to reuse automata for content validation. Fix a bug report
9426 problem on zeroOrMore
9427 * result/relaxng/tutor3_7_err: change slightly error reporting.
9428
9429Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9430
9431 * include/libxml/Makefile.am: make sure the new header will
9432 be included when generating a new distribution.
9433
9434Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9435
9436 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9437 routines which led to bug #120040 and the ones reported by
9438 Martijn Faassen
9439
9440Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9441
9442 * include/libxml/parserInternals.h include/libxml/relaxng.h
9443 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9444 parameters after taint.
9445
9446Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9447
9448 * include/libxml/xmlversion.h.in: moved export defs to a separate
9449 file for consistency.
9450 * include/libxml/xmlexports.h: new file, contains export defs.
9451
9452Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9453
9454 * include/libxml/*.h genUnicode.py: exportability taint
9455 of the headers.
9456
9457Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * SAX.c: make the deprecated interfaces log an error message
9460 to be sure it won't get used.
9461
9462Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9465 Adding new version of the SAX interface, it's not there yet,
9466 currently just preparing the work
9467 * globals.c parser.c SAX.c include/libxml/SAX.h
9468 include/libxml/globals.h include/libxml/parser.h: doing some
9469 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9470 while keeping functionalities, preparing SAX2 integration.
9471 * dict.c: small cleanup.
9472
9473Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * tree.c: fixes a small bug introduced in last commit and detected
9476 by valgrind.
9477
9478Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * dict.c hash.c: optimization when freeing hash tables.
9481 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9482 allocations
9483 * parser.c parserInternals.c include/libxml/parser.h: keep a
9484 single allocated block for all the attributes callbacks,
9485 avoid useless malloc()/free()
9486 * tree.c: do not realloc() when growing a buffer if the buffer
9487 ain't full, malloc/memcpy/free avoid copying memory.
9488
9489Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9492 --dtdvalidfpi for Tobias Reif
9493
9494Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9495
9496 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9497 new dictionary module to keep a single instance of the names used
9498 by the parser
9499 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9500 switched all parsers to use the dictionary internally
9501 * include/libxml/HTMLparser.h include/libxml/parser.h
9502 include/libxml/parserInternals.h include/libxml/valid.h:
9503 Some of the interfaces changed as a result to receive or return
9504 "const xmlChar *" instead of "xmlChar *", this is either
9505 insignificant from an user point of view or when the returning
9506 value changed, those function are really parser internal methods
9507 that no user code should really change
9508 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9509 the docs were regenerated
9510
9511Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9514
9515Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9516
9517 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9518 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9519
9520Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9521
9522 * doc/API*.html, doc/html/*: regenerated API documentation
9523 for xmlsoft.org (part of Bug 119535)
9524
9525Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9526
9527 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9528 doc/libxml2-api.xml: Minor changes to comments, etc. for
9529 improving documentation generation
9530 * doc/Makefile.am: further adjustment to auto-generation of
9531 win32/libxml2.def.src
9532
9533Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * News configure.in: preparing libxml2-2.5.10 release
9536 * doc/* : updated the doc and rebuilt
9537
9538Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9539
9540 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9541 Malcolm Tredinnick with the patch he suggested.
9542
9543Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9544
9545 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9546
9547Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * uri.c: fixing an use of strcpy() where both strings overlap
9550 pointed out by valgrind.
9551
9552Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9553
9554 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9555 some compilation warnings.
9556 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9557 plus some cleanup and better error reporting.
9558
9559Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9560
9561 * encoding.c: applied UTF-16 encoding handling patch provided by
9562 Mark Itzcovitz
9563 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9564 not having iconv support.
9565
9566Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9567
9568 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9569 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9570 mingw compiler on Windows.
9571
9572Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9573
9574 * parser.c: fixed the serious CPU usage problem reported by
9575 Grant Goodale
9576 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9577 missing in htmlSAXParseDoc
9578
9579Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9580
9581 * doc/Makefile.am: Removed dependency from libxml2.def.src
9582
9583Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9584
9585 * autogen.sh: took away the requirement for automake-1.4,
9586 changed the messages for getting auto* tools to current
9587 gnu pages.
9588 * configure.in: added check for Linux Dec alpha requiring
9589 -ieee flag, fixed test for ipv6
9590 * trionan.c: fixed problem for compiling on Linux Dec alpha
9591 using native compiler
9592 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9593 whenever libxml2-api.xml is changed.
9594
9595Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9598 is not used.
9599
9600Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9601
9602 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9603
9604Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9605
9606 * News configure.in: preparing libxml2-2.5.9 release
9607 * doc/* : updated the doc and rebuilt
9608
9609Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9610
9611 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9612 definition to get a correct API XML description. This was apparently
9613 breaking Windows build.
9614
9615Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9616
9617 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9618 the progressive HTML parser front-end on large character data
9619 island leading to an erroneous end of data detection by the
9620 parser. Some cleanup too to get closer from the XML progressive
9621 parser.
9622
9623Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9624
9625 * win32/configure.js: Added in support for the ISO8859X
9626 module (patch provided by Jesse Pelton)
9627
9628Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9631 when the library is not initialized and one try to save, the
9632 locks in threaded env might not been initialized, playing safe
9633 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9634 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9635 his tests to the regression suite.
9636
9637Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9638
9639 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9640 (with apologies to Igor) - Enhanced handling of docb and
9641 nanohttp.
9642
9643Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9644
9645 * encoding.c: further small changes for warnings when
9646 configured with --with-iconv=no
9647
9648Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9649
9650 * error.c trionan.[ch] testThreads.c python/generator.py:
9651 further small changes to elminate most of the remaining
9652 warnings.
9653
9654Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9655
9656 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9657 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9658 python/libxml.c include/libxml/xmlmemory.h: small changes
9659 to syntax to get rid of compiler warnings. No changes
9660 to logic.
9661
9662Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9663
9664 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9665
9666Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9667
9668 * tree.c: fixed a small problem in the patch for #118763
9669 * result/HTML/doc3.htm*: this reverts back to the previous result
9670
9671Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9672
9673 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9674 and rebuilt, apparently some C++ wrappers are not available,
9675 c.f. bug #118943
9676
9677Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * tree.c: fixing HTML attribute serialization bug #118763
9680 applying a modified version of the patch from Bacek
9681 * result/HTML/doc3.htm*: this modifies the output from one test
9682
9683Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9684
9685 * tree.c include/libxml/tree.h: added a new API to split a
9686 QName without generating any memory allocation
9687 * valid.c: fixed another problem with namespaces on element
9688 in mixed content case
9689 * python/tests/reader2.py: updated the testcase with
9690 Bjorn Reese fix to reader for unsignificant white space
9691 * parser.c HTMLparser.c: cleanup.
9692
9693Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * catalog.c: trying to fix #118754 of possible recursion in the
9696 catalogs. Not fantastically happy about the current fix since
9697 it's likely to break under very thread intensive concurrent
9698 access to the catalog. Better solution might to keep the depth
9699 an extra argument to the resolution functions.
9700
9701Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9702
9703 * valid.c: fixed bug #118712 about mixed content, and namespaced
9704 element names.
9705 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9706 in the regression tests
9707
9708Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9709
9710 Coninuing work on bug 118559
9711 * DOCBparser.c: removed 2 unsed vars
9712 * xmlregexp.c: changed some numeric const to their enum symbols
9713 * xmlreader.c: changed one var define from int to enum
9714 (a little more to be done, awaiting co-ordination)
9715 * relaxng.c: deleted one unused var
9716 * xmllint.c: deleted some unused vars, changed one arg
9717 val from int to enum
9718 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9719 * xmlIO.c: fixed typo from last night (small warning msg)
9720
9721Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9722
9723 Working on bug 118559
9724 * error.c: deleted unused variable
9725 * parserInternals.c: deleted unneeded 'const' qualifier
9726 * parser.c: changed variable type for enum temp storage
9727 * xmlIO.c: changed debugging var to be inside #ifdef
9728 * valid.c: removed unused variable
9729 * HTMLparser.c: removed some unneeded 'const' qualifiers
9730 * xpath.c: added some type casts, removed some unused vars
9731 * xinclude.c: added one type cast
9732 * nanohttp.c: repositioned some #ifdef to avoid unused var
9733 * nanoftp.c: removed unused var
9734
9735Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9736
9737 * HTMLparser.c: applied a patch from William Brack about
9738 the problem of parsing very large HTML instance with comments
9739 as raised by Nick Kew
9740
9741Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9742
9743 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9744 patch from Bjorn Reese for xmlTextReaderNodeType() and
9745 significant whitespace. There is an enum for node type
9746 values now.
9747
9748Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * encoding.c: applying patch from Peter Jacobi to added
9751 ISO-8859-x encoding support when iconv is not available
9752 * configure.in include/libxml/xmlversion.h.in
9753 include/libxml/xmlwin32version.h.in: added the glue needed
9754 at the configure level and made it the default for Windows
9755
9756Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9757
9758 * python/generator.py python/libxml.c python/libxml2class.txt:
9759 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9760 in python
9761
9762Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9763
9764 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9765 cleanup patch, and also avoided a possible memory leak
9766
9767Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * encoding.c: fix the previous commit
9770
9771Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9772
9773 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9774 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9775 some future cleanup of UTF8 handling
9776
9777Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * xpath.c: applied a change suggested by Sean Griffin in bug
9780 #118494 about a memory leak in EXSLT
9781
9782Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9785 when fixing the previous Relax-NG bugs
9786 * result/relaxng/*: This slightly changes the output messages of
9787 some regression tests.
9788 * configure.in: added support of -with-fexceptions for nested C++
9789 support.
9790
9791Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9792
9793 * doc/tutorial/apa.html
9794 * doc/tutorial/apb.html
9795 * doc/tutorial/apc.html
9796 * doc/tutorial/apd.html
9797 * doc/tutorial/ape.html
9798 * doc/tutorial/apf.html
9799 * doc/tutorial/apg.html
9800 * doc/tutorial/aph.html
9801 * doc/tutorial/ar01s02.html
9802 * doc/tutorial/ar01s03.html
9803 * doc/tutorial/ar01s04.html
9804 * doc/tutorial/ar01s05.html
9805 * doc/tutorial/ar01s06.html
9806 * doc/tutorial/ar01s07.html
9807 * doc/tutorial/ar01s08.html
9808 * doc/tutorial/index.html
9809 * doc/tutorial/ix01.html
9810 * doc/tutorial/xmltutorial.pdf
9811 * doc/tutorial/xmltutorial.xml
9812 update tutorial with XPath example
9813
9814Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9815
9816 * SAX.c parser.c: fixing a bug about a special case of namespace
9817 handling, this closes bug #116841
9818
9819Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9820
9821 * relaxng.c result/relaxng/*: checked and fixed the compilation
9822 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9823 This slightly changes the output messages of some regression tests.
9824
9825Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9826
9827 * xmlreader.c: fixed an out of bound error #118052 , the good
9828 part if that base64 code was not in use yet ...
9829
9830Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9831
9832 * doc/xmllint.html
9833 include html version of the xmllint man page, so an
9834 up-to-date version is visible on the Web
9835
9836Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * xinclude.c include/libxml/xinclude.h: added a new API
9839 xmlXIncludeProcessTree() to process XInclude only on a subtree
9840 this should fix bug #115385
9841
9842Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9843
9844 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9845 the error callback and parameters of parsing and validation
9846 contexts
9847 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9848 on text nodes.
9849
9850Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9853 when using the push XML parser.
9854 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9855 added the test to the regression suite.
9856
9857Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9858
9859 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9860 as suggested by Rob Richards
9861
9862Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9863
9864 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9865 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9866 to unsigned int and a couple of others.
9867
9868Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9869
9870 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9871
9872Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9875
9876Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9877
9878 * globals.c threads.c: fixes some problem when freeing unititialized
9879 mutexes
9880
9881Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9882
9883 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9884 directly, some cleanups
9885 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9886 validation code.
9887
9888Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9889
9890 * win32/configure.js: Jesse Pelton pointed out a problem in the
9891 javascript code.
9892
9893Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9894
9895 * NEWS doc/*: regenerated
9896 * nanoftp.c nanohttp.c: might fix includes problems with the
9897 Ipv6 support on solaris
9898 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9899 defined as #IMPLIED
9900
9901Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * configure.in doc/*: preparing release 2.5.8
9904 * nanohttp.c: changed some preprocessor block
9905 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9906 hexBinary schema datatype and adding support for totalDigits and
9907 fractionDigits facets.
9908
9909Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9910
9911 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9912
9913Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9914
9915 * xinclude.c: fixed bug #116095 removing the error message when
9916 reapplying XInclude to a document.
9917
9918Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9919
9920 * xmlIO.c: applied small changes to portability layer for
9921 compilation on DJGPP Ms-DOS compiler.
9922
9923Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * parser.c HTMLparser.c: use the character() SAX callback
9926 if the cdataBlock ain't defined.
9927 * xpath.c: fix bug #115349 allowing compilation when configured
9928 with --without-xpath since the Schemas code needs NAN and co.
9929
9930Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9931
9932 Fixed problem with multi-threading, shown by the test program
9933 testThreads. After fix, ran mutiple tests on various speed
9934 machines (single and dual processor X86), which all seem okay.
9935
9936 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9937
9938 * threads.c: added missing initialisation for condition variable
9939 in xmlNewRMutex.
9940
9941Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9942
9943 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9944 closing bug #114837
9945
9946 * configure.in: Added checks for IPv6 support and getaddrinfo().
9947
9948 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9949
9950 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9951
9952 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9953 field or sockaddr_in field, depending upon the availability of IPv6
9954 support.
9955 have_ipv6(): Added to check for run-time IPv6 support.
9956 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9957 Modified to parse a URI with IPv6 address given in [].
9958 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9959 resolution, if it is available on the system, as gethostbyname
9960 does not return IPv6 addresses on some platforms.
9961 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9962 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9963 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9964 we are dealing with.
9965
9966 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9967 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9968 a URI with IPv6 address given in [].
9969 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9970 available on the system. Also IPv6 addresses will be resolved by
9971 gethostbyname only if IPv6 run-time support is available.
9972 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9973
9974Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9975
9976 * win32/configure.js include/win32config.h
9977 include/libxml/xmlversion.h.in: Applied the patch for BCB
9978 by Eric Zurcher.
9979
9980Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9981
9982 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
9983 due to #115104 and while fixing #115101 . HTML URLs must not
9984 be version dependant.
9985
9986Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
9987
9988 * entities.c: do not generate &quot; for " outside of attributes
9989 * result//*: this changes the output of some tests
9990
9991Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9992
9993 * parser.c xmlIO.c: trying to fix #114277 about when file
9994 remapping and escaping should really be attempted.
9995
9996Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * doc/*: applied a patch from Gman for building docs
9999 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10000 Gary Pennington to provide an allocator for xmlValidCtxt
10001 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10002 #113580 about data not being passed immediately.
10003
10004Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10005
10006 * tree.c: applied a couple of patches from Mark Itzcovitz
10007 to handle saving back "UTF-16" documents.
10008
10009Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10010
10011 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10012 some work done while in the Maldives (hence the timezone on the
10013 laptop !)
10014 * result/schemas/length3* test/schemas/deter0_*
10015 test/schemas/group0_*: some tests added too
10016
10017Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10018
10019 * encoding.c: small fix
10020 * xmlIO.c: fixed an error message
10021
10022Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10023
10024 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10025 accepting an improper UTF8 sequence
10026
10027Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10028
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010029 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010030 rid of extra threads in a dynamic library.
10031 * win32/configure.js: threads default to 'native' now.
10032
10033Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10034
10035 * HTMLtree.c: fixing bug #112904: html output method escaped
10036 plus sign character in URI attribute.
10037
10038Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10039
10040 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010041 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010042 up threads global defaults.
10043 * doc/libxml2-api.xml: this extends the API with new functions
10044 * python/tests/Makefile.am python/tests/reader2.py
10045 python/tests/thread2.py: integrated the associated testcase and
10046 fixed the error string used in reader2
10047
10048Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * configure.in libxml.spec.in python/Makefile.am: trying
10051 to conciliate --with-python= requirements and RPM builds,
10052 a PITA really...
10053
10054Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * HTMLparser.c: oops last commit introduced a memory leak.
10057
10058Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10059
10060 * xmllint.c doc/xmllint.xml: added --nonet option
10061 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10062 xsltproc or xmllint
10063 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10064 rebuilt
10065 * HTMLparser.c: cleaned up the HTML parser context build when
10066 using an URL
10067
10068Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10069
10070 * libxml.spec.in: added a comment about bug #112902
10071
10072Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10073
10074 * minor cleanup of configure '--help' display
10075 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10076
10077Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10078
10079 * tree.c: PI nodes in external subset were not freed :-\
10080 fixes bug #112842
10081
10082Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * xmllint.c: added --schema option to run WXS schema validation
10085 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10086 tried to improve error reporting in the Schema code, some cleanup
10087 too.
10088
10089Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10090
10091 * xmlschemas.c: fixed some problems in the handling of errors,
10092 and attributes addressed by references.
10093 * test/schemas/* result/schemas/*: dropped the verbosity level
10094 and added a couple of new tests
10095
10096Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10097
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010098 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010099 error on the error handling.
10100
10101Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10102
10103 * xmlschemastypes.c: trying to fix #112673
10104
10105Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10106
10107 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10108 warning, this fixed a bug and should close #111574
10109
10110Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10111
10112 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10113 holding minOccurs="0"
10114 * test/schemas/all_* result/schemas/all_*: added some regression
10115 tests for that bug
10116 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10117 Garry Pennington to compile without schemas support.
10118
10119Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10122
10123Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * xml2-config.in: try to fix Red hat bug #89957, do not
10126 output -L/usr/lib64
10127 * xmlreader.c: fixed a typo in a comment
10128
10129Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10130
10131 * doc/tutorial/aph.html, ix01.html
10132 forgot to cvs add the new files. Thanks to Roland van Laar
10133 for pointing this out
10134
10135Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10138 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10139 to the XML/XSLT doc generation closing #111799
10140 * doc/html/*: complete update of the HTML results
10141
10142Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10143
10144 * win32/defgen.xsl: fixed the conditional for unicode map,
10145 removed hardcoded schema entries
10146
10147Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10148
10149 * win32/defgen.xsl: new file, stylesheet for generating
10150 win32/libxml2.def.src from doc/libxml2-api.xml
10151 * win32/libxml2.def.src: is autogenerated from now on, changes
10152 to this file will not appear here anymore
10153
10154Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10155
10156 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010157 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010158 release.
10159
10160Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10161
10162 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10163 declaration
10164 * win32/configure.js: thread-enabled build is now default
10165 * win32/libxml2.def.src: added more exports
10166
10167Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10168
10169 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10170 developers from common pages, made the transition to XHTML1,
10171 added validity checking to the makefile rules.
10172
10173Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10174
10175 * parser.c: fix for xmlIOParseDTD same as previous and reported
10176 by Petr Pajas
10177
10178Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10179
10180 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10181 closing #111638
10182
10183Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10184
10185 * python/generator.py: fixed a problem in the generator where
10186 the way functions are remapped as methods on classes was
10187 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010188 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010189
10190Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10191
10192 * doc/tutorial:
10193 xmltutorial.xml
10194 xmltutorial.pdf
10195 *.html
10196 add appendix on generating compiler flags, more indexing
10197
10198Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10201 to get libxml-2.5.7 to compile on OpenVMS
10202
10203Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10204
10205 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10206
10207Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10210 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10211 man page based on xsltproc and a stylesheet PI in the XML.
10212
10213Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10214
10215 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10216 character preventing rendering by the man command.
10217
10218Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10219
10220 * NEWS configure.in: preparing release 2.5.7
10221 * doc/*: updated and rebuilt the docs
10222 * doc/apibuild.py: fixed the script
10223
10224Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10225
10226 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10227 get in the way of the builds
10228 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10229
10230Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10231
10232 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10233 Memory test from Havoc Pennington #109368
10234 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10235 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10236 include/libxml/parser.h: a lot of memory allocation cleanups
10237 based on the results of the OOM testing
10238 * check-relaxng-test-suite2.py: seems I forgot to commit the
10239 script.
10240
10241Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10244
10245Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10246
10247 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10248 more places where xmlCanonicPath() must be used to convert
10249 filenames to URLs, trying to fix #111088
10250
10251Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10252
10253 * python/libxml.c python/libxml.py: applied patch from
10254 Brent M Hendricks adding binding for xmlCatalogAddLocal
10255
10256Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10257
10258 * HTMLparser.c: tried to fix #98879 again in a more solid
10259 way.
10260
10261Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10262
10263 * win32/libxml2.def.src: added more exports from the relaxng and
10264 xmlreader clan
10265
10266Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10267
10268 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10269 provided by Brent Hendricks fixing #105992 and integrated the
10270 examples in the testsuite.
10271
10272Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10273
10274 * TODO: updated a bit
10275 * configure.in: fixed the comment, threads now default to on
10276 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10277
10278Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10281 xmlreader.c include/libxml/parser.h: a lot of performance work
10282 especially the speed of streaming through the reader and push
10283 interface. Some thread related optimizations. Nearly doubled the
10284 speed of parsing through the reader.
10285
10286Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10287
10288 * doc/xmllint.xml
10289 * doc/xmllint.1
10290 update man page to explain use of --stream
10291
10292Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10295 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10296 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10297 include/libxml/globals.h include/libxml/xmlmemory.h: added
10298 xmlMallocAtomic() to be used when allocating blocks which
10299 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10300 to allow registering the full set of functions needed by
10301 a garbage collecting allocator like libgc, ref #109944
10302
10303Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10304
10305 * configure.in: switched to have thread support enabled by default,
10306 didn't got troubles with ABI compatibility on Linux, hope it
10307 won't break on strange OSes, if yes, report the system ID
10308 * doc/libxml2-api.xml: just rebuilt the API
10309
10310Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10311
10312 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10313 added support for large file, tested with a 3+GB instance,
10314 and some cleanup.
10315 * catalog.c: added a TODO
10316 * Makefile.am: added some "make tests" comments
10317
10318Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10319
10320 * relaxng.c: some cleanups
10321 * doc/xmlreader.html: extended the document to cover RelaxNG and
10322 tree operations
10323 * python/tests/Makefile.am python/tests/reader[46].py: added some
10324 xmlReader example/regression tests
10325 * result/relaxng/tutor*.err: updated the output of a number of tests
10326
10327Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * relaxng.c: valgrind pointed out an uninitialized variable error.
10330
10331Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10332
10333 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10334 xmlreader.c: augnemting the APIs, cleanups.
10335 * parser.c: cleanup bug #111005
10336 * xmlIO.c: added some missing comments
10337
10338Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10339
10340 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10341 trying to improve the subset compiled, and more testing.
10342 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10343 documentation
10344 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10345 * result/relaxng/*.err: fix some of the outputs
10346
10347Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10348
10349 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10350 include/libxml/xmlreader.h: implemented streaming of
10351 RelaxNG (when possible) on top of the xmlReader interface,
10352 provided it as xmllint --stream --relaxng .rng .xml
10353 This seems to mostly work.
10354 * Makefile.am: updated to test RelaxNG streaming
10355
10356Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10359 based validity checking of fragments of the document for
10360 which the RNG can be compiled to regexps. Works on all regression
10361 tests, only fix needed is related to error messages.
10362
10363Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10366 include/libxml/xmlregexp.h: Starting work precompiling
10367 parts of RelaxNG schemas. Not plugged onto validity checking
10368 yet, just the regexp building part. Needed to extend some
10369 of the automata and regexp APIs.
10370
10371Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10374 xmllint --stream and xmllint --stream --valid returns errors
10375 code appropriately
10376
10377Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10378
10379 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10380 and Next() operation to work on subtrees within the reader
10381 framework.
10382 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10383 * python/tests/reader5.py: added an example for those new
10384 functions of the reader.
10385
10386Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10389
10390Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10391
10392 * xmlreader.c: fixing HasValue for namespace as raised by
10393 Denys Duchier
10394
10395Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * HTMLparser.c include/libxml/HTMLparser.h: exported
10398 htmlCreateMemoryParserCtxt() it was static
10399
10400Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10401
10402 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10403 update from Charles Bozeman for date and duration types
10404 * test/schemas/date_0.* test/schemas/dur_0.*
10405 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10406
10407Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10408
10409 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10410 fixing bug #107129, removing excessive allocation and calls
10411 to *printf in the code to build QName strings.
10412
10413Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10414
10415 * win32/libxml2.def.src: fixed conditional exports, reported by
10416 Luke Murray.
10417
10418Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * parser.c: fixed a possible problem with xmlRecoverMemory()
10421
10422Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10425 triostr.h: Bjorn sent an update for the TRIO portability layer.
10426
10427Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10428
10429 * win32/libxml2.def.src: exported new functions
10430
10431Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * configure.in NEWS: preparing release 2.5.6
10434 * doc/*: updated and rebuilt the docs
10435
10436Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10437
10438 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10439 on C14Ntests
10440
10441Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10442
10443 * relaxng.c: one more fixup of error message reporting
10444
10445Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10448 variable pointed out by valgrind
10449
10450Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10451
10452 * relaxng.c: try to work on bug #109225 and provide better
10453 error reports.
10454 * result/relaxng/* : this change the output of a number of tests
10455 * xinclude.c: fixing the parsed entity redefinition problem
10456 raised on the list.
10457 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10458
10459Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10460
10461 * xmlschemastypes.c: fixed date comparison to handle the tzo
10462 The only failures left are disagreements on Notations and
10463 '+1' not being allowed for ulong, uint, ushort and ubyte.
10464
10465Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10468 to the XML Schemas errata
10469 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10470
10471Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10472
10473 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10474 and facets support. Currently only schemas with binHex or
10475 base64 don't compile. A few error left in the test suite:
10476 found 1035 test instances: 919 success 23 failures
10477 most are gdate or gdateyear failing check, and a few cases where
10478 James clark tests results are strange.
10479 * valid.c: allow to reuse the Notation checking routine without
10480 having a validation context.
10481 * SAX.c: removed a #if 0
10482
10483Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * xinclude.c: forgot to apply one check from #106931 patch
10486 * xmlschemastypes.c: more work on XML Schemas datatypes
10487
10488Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10489
10490 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10491 on cleaning up XML Schemas datatypes based on James Clark tests
10492 test/xsdtest/xsdtest.xml
10493
10494Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10495
10496 * relaxng.c: implemented comparisons for Schemas values.
10497 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10498 some bugs in duration handling, comparisons for durations
10499 and decimals, removed all memory leaks pointed out by James
10500 testsuite. Current status is now
10501 found 238 test schemas: 197 success 41 failures
10502 found 1035 test instances: 803 success 130 failures
10503
10504Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10507 leaks in the W3C XML Schemas code
10508 * xmlschemastypes.c: implemented nonPositiveInteger
10509 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10510 fixed the test and result.
10511
10512Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10513
10514 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10515 parser and a typo
10516 * xmlschemastypes.c: reindenting, fixing a memory access
10517 problem with dates.
10518
10519Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10520
10521 * parser.c: fixing #109227 providing more context in case of
10522 start/end tag mismatch
10523 * python/tests/ctxterror.py python/tests/readererr.py: update the
10524 tests accordingly
10525
10526Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10527
10528 * xinclude.c: should fix #109327 errors on memory accesses
10529
10530Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10531
10532 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10533 is an URI reference
10534
10535Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10536
10537 * xpath.c: fixed bug #109160 on non-ASCII IDs
10538
10539Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * parser.c: Norm suggested a nicer error message for xml:space values
10542 errors
10543
10544Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * xpath.c include/libxml/xpath.h: first part of the fix to
10547 performance bug #108905, adds xmlXPathOrderDocElems() providing
10548 document order for nodes.
10549 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10550
10551Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10552
10553 * xmlschemastypes.c: removing a warning with Sun compiler
10554 bug #109154
10555
10556Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10557
10558 * doc/xmllint.xml
10559 * doc/xmllint.1
10560 update xmllint man page with --relaxng option
10561
10562Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10563
10564 * python/setup.py.in : was missing "drv_libxml2.py"
10565
10566Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * tree.c xpath.c: some changes related to the new way of
10569 handling Result Value Tree, before 2.5.5
10570
10571Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10572
10573 * configure.in NEWS: preparing release 2.5.5
10574 * doc/* : updated the documentation and regenerated it.
10575
10576Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10577
10578 * xpath.c: fixed some problems related to #75813 about handling
10579 of Result Value Trees
10580
10581Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10582
10583 * uri.c: applied a set of patches from Lorenzo Viali correcting
10584 URI parsing errors.
10585
10586Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10587
10588 * parser.c: validity status was not passed back when validating in
10589 entities, but raised by Oliver Fischer
10590
10591Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * HTMLtree.c: avoid escaping ',' in URIs
10594
10595Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * parser.c: fixing bug #108976 get the ID/REFs to reference
10598 the ID in the document content and not in the entity copy
10599 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10600 stuff, better solution for #107208
10601 * xmlregexp.c: removed a direct printf, dohhh
10602 * xmlreader.c: fixed a bug on streaming validation of empty
10603 elements in entities
10604 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10605 cleanup of the validation tests
10606 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10607 added more ID/IDREF tests to the suite
10608
10609Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10612 compiler.
10613
10614Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10617
10618Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10621 defined in entities content
10622
10623Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * SAX.c: Fixed validation bug #108858 on namespace names using
10626 entities and reported by Brent Hendricks
10627 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10628 --debug output.
10629
10630Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10631
10632 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10633 about the DocType node not being reported sometimes.
10634 * python/tests/reader.py: added to test to the regression checks
10635
10636Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10639 reported by Edd Dumbill
10640
10641Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10642
10643 * HTMLparser.c parser.c parserInternals.c: patch from
10644 johan@evenhuis.nl for #107937 fixing some line counting
10645 problems, and some other cleanups.
10646 * result/HTML/: this result in some line number changes
10647
10648Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10649
10650 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10651 instead of libxml.spec
10652 * relaxng.c: fixed some of the error reporting excessive
10653 verbosity
10654 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10655 xmlschemastypes.c: removed some warnings from gcc
10656 * doc/libxml2-api.xml: rebuilt
10657
10658Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * relaxng.c: another optimization, for choice this time
10661 * result/relaxng/spec1* result/relaxng/tutor12_1*
10662 result/relaxng/tutor3_7: cleanups.
10663
10664Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10665
10666 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10667 * test/relaxng/testsuite.xml: augmented the test suite
10668 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10669 some schemas validation tests in the presence of foreign
10670 namespaces.
10671
10672Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10673
10674 * relaxng.c: added another interleave speedup.
10675
10676Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10677
10678 * xmlschemastypes.c: added integer and fixed one of the
10679 IDREFS regression tests pbm
10680 * result/relaxng/docbook_0.err: updated
10681
10682Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10683
10684 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10685 declared both in the DTD and in the Schemas <grin/>
10686 * relaxng.c: more debug, added a big optimization for <mixed>
10687 * test/relaxng/testsuite.xml: augmented the testsuite
10688 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10689 DocBook example to the regression tests
10690
10691Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10692
10693 * check-xsddata-test-suite.py: cosmetic change for output
10694 * relaxng.c: try to minimize calls to malloc/free for states.
10695
10696Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10697
10698 * tree.c: removed a warning
10699 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10700 support
10701 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10702 cleanup/improvements of the regression tests batch
10703 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10704
10705Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * relaxng.c: fixed error msg cleanup deallocation
10708 * xmlschemastypes.c: added a function to handle lists of
10709 atomic types, added support for IDREFS
10710
10711Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10712
10713 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10714 and IDREF, usable from RelaxNG now
10715 * include/libxml/xmlschemastypes.h: need to add a new interface
10716 because the validation modifies the infoset
10717 * test/relaxng/testsuite.xml: extended the testsuite
10718
10719Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10720
10721 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10722 shemas datatype ID/IDREF support still missing though.
10723 * xmlreader.c: fix a crashing bug with prefix raised by
10724 Merijn Broeren
10725 * test/relaxng/testsuite.xml: augmented the testsuite with
10726 complex inheritance tests
10727
10728Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10729
10730 * relaxng.c: switched back to the previous Relax-NG code base,
10731 the derivation algorithm need severe constraining code to avoid
10732 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10733 TEI based example and other bugs
10734 * result/relaxng/*err: updated the results
10735 * test/relaxng/testsuite.xml: started a new test suite
10736
10737Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10738
10739 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10740 that the original RelaxNG validation code was un-fixeable, it got
10741 rewritten to use the derivation algorithm from James Clark and
10742 redebugged it (nearly) from scratch:
10743 found 373 test schemas: 372 success 1 failures
10744 found 529 test instances: 529 success 0 failures
10745
10746Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10747
10748 * SAX.c parser.c: fix some recursion problems introduced in the
10749 last release.
10750 * relaxng.c: more debugging of the RNG validation engine, still
10751 problems though.
10752
10753Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * Makefile.am: stop generating wrong result file with * in name
10756 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10757 * result/relaxng/demo* test/relaxng/demo: added the tests from
10758 Sebastian reproducing the problem.
10759
10760Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10761
10762 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10763 up Aleksey's change
10764
10765Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10766
10767 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10768 variable to control the indentation for the xmllint "--format"
10769 option
10770
10771Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10772
10773 * encoding.c: applied Gennady's patch against buffer overrun
10774
10775Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10778 Clark it appeared I had bug in URI parsing code ...
10779 * relaxng.c include/libxml/relaxng.h: completely revamped error
10780 reporting to not loose message from optional parts.
10781 * xmllint.c: added timing for RNG validation steps
10782 * result/relaxng/*: updated the result, all error messages changed
10783
10784Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10785
10786 * xpath.c: fix bug #107804, the algorithm used for document order
10787 computation was failing on attributes.
10788
10789Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10790
10791 * valid.c: fix bug #107764 , possibility of buffer overflow
10792 in xmlValidDebug()
10793
10794Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10795
10796 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10797 from Philipp Dunkel
10798
10799Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10800
10801 * xmlschemastype.c: made powten array static it should not be exported
10802 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10803 parser function.
10804 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10805
10806Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * tree.c: fixed a node dump crash on attributes
10809 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10810 an URI test bug and get better output.
10811
10812Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10813
10814 * check-xsddata-test-suite.py: give more infos
10815 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10816 REF->DEF in attribute values.
10817
10818Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10819
10820 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10821 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10822 regression tests from James Clark.
10823
10824Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10825
10826 * relaxng.c xmlschemas.c xmlschemastypes.c
10827 include/libxml/xmlschemastypes.h: added param support for relaxng
10828 type checking, started to increment the pool of simple types
10829 registered, still much work to be done on simple types and
10830 facets checkings.
10831
10832Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10833
10834 * entities.c: fixes again one of the problem raised by
10835 James Clark in #106788
10836
10837Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * relaxng.c: Fixed a couple of problem raised by James Clark
10840 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10841 datatype level still not fixed though.
10842
10843Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10844
10845 * configure.in: preparing release 2.5.4
10846 * doc/*: updated and rebuilt the docs
10847 * relaxng.c: removed warnings
10848 * result/relaxng/*: updated the results
10849
10850Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * valid.c: fixes a DTD regexp generation problem.
10853
10854Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * parser.c: fixes bug #105998 about false detection of
10857 attribute consumption loop.
10858
10859Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10862
10863Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10864
10865 * SAX.c: fixed bug #105992
10866
10867Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10868
10869 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10870 element.
10871 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10872 found 373 test schemas: 369 success 4 failures
10873 found 529 test instances: 525 success 4 failures
10874 * check-relaxng-test-suite.py: added memory debug reporting
10875
10876Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * uri.c parser.c: some warning removal on Igor's patch
10879 * tree.c: seems I messed up with #106788 fix
10880 * python/libxml.c: fixed some base problems when Python provides
10881 the resolver.
10882 * relaxng.c: fixed the interleave algorithm
10883 found 373 test schemas: 364 success 9 failures
10884 found 529 test instances: 525 success 4 failures
10885 the resulting failures are bug in the algorithm from 7.3 and
10886 lack of support for params
10887
10888Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10889
10890 * parser.c: another fix for nodeinfo in entities problem
10891 * tree.c entities.c: fixed bug #106788 from James Clark
10892 some spaces need to be serialized as character references.
10893
10894Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10895
10896 * parser.c uri.c: fixed the bug I introduced in the path
10897 handling, reported by Sebastian Bergmann
10898
10899Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10900
10901 * parser.c: fixing some nodeinfo in entities problem raised
10902 by Glenn W. Bach
10903 * relaxng.c: implemented the first section 7.3 check
10904 * result/relaxng/*: updated the results
10905
10906Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10907
10908 * relaxng.c: fixed some problems in the previous commit
10909 and finished implementing 4.16 rules checking
10910 found 373 test schemas: 353 success 20 failures
10911 found 529 test instances: 519 success 6 failures
10912 * result/relaxng/*: updated the results
10913
10914Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10915
10916 * relaxng.c: implemented checks from section 7.2
10917
10918Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10919
10920 * relaxng.c: implemented the checks from section 7.1, fixed
10921 some of the 4.20 and 4.21 problems.
10922 found 373 test schemas: 338 success 35 failures
10923 found 529 test instances: 519 success 6 failures
10924 * result/relaxng/*: updated the results
10925
10926Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
10928 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10929 * result/relaxng/*: updated the results
10930
10931Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10932
10933 * relaxng.c: more bugfixes
10934 * result/relaxng/*: updated the results
10935
10936Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10937
10938 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10939 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10940 * SAX.c: ensured xmlDoc.URL is always canonic
10941 * parser.c: obsoleted xmlNormalizeWindowsPath
10942 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10943 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10944 * win32/libxml2.def.src: added few exports
10945
10946Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10947
10948 * Makefile.am configure.in: patched to have shared libraries
10949 for Python regression tests and static binaries for gdb debug
10950 in my development environment
10951 * relaxng.c: more bugfixes
10952 found 373 test schemas: 296 success 77 failures
10953 found 529 test instances: 516 success 8 failures
10954 * result/relaxng/*: updated the results
10955
10956Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10957
10958 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10959
10960Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10961
10962 * xmlschemastypes.c: float/double check bugfix
10963 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10964 validation
10965 * xmlreader.c: add a TODO for Jody
10966 * relaxng.c: bugfix bugfix bugfix
10967 found 373 test schemas: 300 success 73 failures
10968 found 529 test instances: 507 success 10 failures
10969 * result/relaxng/*: updated the results
10970
10971Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10972
10973 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10974
10975Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10976
10977 * relaxng.c check-relaxng-test-suite.py: more work on the
10978 RelaxNG implementation conformance testing.
10979 found 373 test schemas: 284 success 89 failures
10980 found 529 test instances: 448 success 47 failures
10981 * result/relaxng/*: updated the results
10982
10983Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
10984
10985 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
10986 a patch from Kjartan Maraas to fix some typos
10987
10988Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
10989
10990 * relaxng.c: more bug-hunting
10991 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
10992 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010993 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000010994 on python < 2.2
10995
10996Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10997
10998 * check-relaxng-test-suite.py relaxng.c: more testing on the
10999 Relax-NG front, cleaning up the regression tests failures
11000 current state and I forgot support for "mixed":
11001 found 373 test schemas: 280 success 93 failures
11002 found 529 test instances: 401 success 68 failures
11003 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11004 moved the Name, NCName and QName validation routine in tree.c
11005 * uri.c: fixed handling of URI ending up with #, i.e. having
11006 an empty fragment ID.
11007 * result/relaxng/*: updated the results
11008
11009Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11010
11011 * check-xinclude-test-suite.py: improved the script accordingly
11012 to the XInclude regression tests updates
11013 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11014 November 2002
11015 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11016 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11017 augmented the Xpointer testsuite for the element() scheme
11018
11019Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11020
11021 * relaxng.c: added TODO for the DTD compatibility spec
11022 * xinclude.c: more bug fixes driven by the testsuite
11023
11024Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11025
11026 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11027 regression tests for XInclude, improved the script, improving
11028 XInclude error reporting mechanism
11029
11030Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11031
11032 * NEWS doc/* configure.in: preparing release 2.5.3
11033
11034Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11035
11036 * tree.c: trying to fix #104934 about some XHTML1 serialization
11037 issues.
11038
11039Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11040
11041 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11042 encoding conversion when the input buffer stops in the
11043 middle of a multibyte char
11044
11045Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11048 * check-relaxng-test-suite.py: python script to run regression
11049 against OASIS RelaxNG testsuite
11050 * relaxng.c: some cleanup tweaks
11051 * HTMLparser.c globals.c: cleanups in comments
11052 * doc/libxml2-api.xml: updated the API
11053 * result/relaxng/*: errors moved files, so large diffs but
11054 no changes at the semantic level.
11055
11056Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * tree.c: fixing #105678 problem when dumping a namespace node.
11059
11060Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11061
11062 * xpath.c: fixed doc comment problems
11063 * python/generator.py python/libxml_wrap.h python/types.c: adding
11064 RelaxNG wrappers
11065 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11066 test of those early Python RelaxNG bindings
11067
11068Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11069
11070 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11071 * relaxng.c: found the validation problem I had with interleave
11072 when not covering all remaining siblings
11073 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11074 testsuite and check the RNG schemas against the RNG schemas
11075 given in appendix A
11076
11077Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11078
11079 * win32/Makefile.msvc: updates for RelaxNG
11080 * win32/Makefile.mingw: updates for RelaxNG
11081 * win32/libxml2.def.src: added RelaxNG exports
11082
11083Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11084
11085 * xinclude.c: applied another bug fix from Sean Chittenden
11086
11087Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * configure.in xmllint.c: I f...ed up the default configuration
11090 of schemas and --relaxng option display in xmllint, pointed by
11091 Morus Walter.
11092 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11093 detection module, fixes bug #105374.
11094
11095Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * xmlschemastypes.c: added the boolean base type.
11098
11099Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * xmlschemastypes.c: started implementing some of the missing
11102 default simple types
11103 * result/relaxng/*: updated the results
11104
11105Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11108
11109Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11110
11111 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11112 * Makefile.am: use xmllint for doing the RelaxNG tests
11113 * configure.in: preparing 2.5.2 made schemas support default to
11114 on instead of off
11115 * relaxng.c: removed the verbosity
11116 * xmllint.c: added --relaxng option
11117 * python/generator.py python/libxml_wrap.h: prepared the integration
11118 of the new RelaxNG module and schemas
11119 * result/relaxng/*: less verbose output
11120
11121Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11122
11123 * valid.c: do not run content model validation if the
11124 content is not determinist
11125
11126Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11127
11128 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011129 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011130
11131Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11132
11133 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11134 improvements from Nick Kew, allowing to do more checking
11135 to HTML elements and attributes.
11136
11137Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11138
11139 * xinclude.c: fixing bug #105137 about entities declaration
11140 needing to be copied to the including document.
11141
11142Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11143
11144 * catalog.c: fixed bug #104817 with delegateURI
11145 * xpath.c: fixing bugs #104123 and #104125
11146
11147Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11148
11149 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11150 python/types.c: fixing #104096 to compile without regexps
11151
11152Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11153
11154 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11155 when building the automata for elem*
11156
11157Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11158
11159 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11160 bug #103827
11161
11162Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11163
11164 * HTMLparser.c: updating a comment, fixing #103776
11165
11166Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11167
11168 * parser.c: fixing bug 105049 for validity checking of content
11169 within recursive entities.
11170
11171Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11172
11173 * HTMLparser.c: try to fix # 105049
11174 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11175 * tree.c: updated a function comment
11176
11177Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11178
11179 * relaxng: more work on grammars and refs/defs
11180 * test/relaxng/* result/relaxng/*: augmented/updated the
11181 regression tests
11182
11183Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11184
11185 * relaxng: more work on name classes, except support
11186 * test/relaxng/* result/relaxng/*: augmented/updated the
11187 regression tests
11188
11189Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11190
11191 * relaxng: more work on name classes, the "validate all" schemas
11192 seems to work now.
11193 * test/relaxng/* result/relaxng/*: augmented/updated the
11194 regression tests
11195
11196Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11197
11198 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11199 * parser.c: put a guard against infinite document depth, basically
11200 trying to avoid another kind of DoS attack.
11201 * relaxng.c: some code w.r.t. nameClasses
11202
11203Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11204
11205 * test/relaxng/* result/relaxng/*: check all the namespace support
11206 was actually correct based on tutorial section 10.
11207
11208Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11209
11210 * relaxng: include seems to work okay now
11211 * test/relaxng/* result/relaxng/*: augmented/updated the
11212 regression tests
11213
11214Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11215
11216 * relaxng.c: a bit of work done in the train back.
11217 * test/relaxng/*: added one of the include tests
11218
11219Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11220
11221 * relaxng: more work done in the train
11222 * test/relaxng/* result/relaxng/*: augmented/updated the
11223 regression tests
11224
11225Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * relaxng.c: debugging of externalRef
11228 * test/relaxng/* result/relaxng/*: augmented/updated the
11229 regression tests
11230
11231Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11232
11233 * relaxng.c: more work on Relax-NG, implementing externalRef
11234 * test/relaxng/* result/relaxng/*: augmented/updated the
11235 regression tests
11236 * Makefile.am: cleanup to Relaxtests target
11237
11238Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11239
11240 * relaxng.c: more work on Relax-NG, implementing interleave
11241 * test/relaxng/* result/relaxng/*: augmented/updated the
11242 regression tests
11243
11244Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11245
11246 * relaxng.c: more work on Relax-NG, implementing interleave
11247 * test/relaxng/* result/relaxng/*: augmented/updated the
11248 regression tests
11249
11250Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11251
11252 * doc/tutorial/customfo.xsl
11253 * doc/tutorial/customhtml.xsl
11254 adding stylesheet customizations used to generate fo
11255 for pdf and html
11256
11257Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11258
11259 * relaxng.c: more work on Relax-NG
11260 * test/relaxng/* result/relaxng/*: augmented/updated the
11261 regression tests
11262 * xmlschemastypes.c: added a number of base type definition but not
11263 the associated checks, those are still TODOs
11264
11265Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11266
11267 in docs/tutorial:
11268 * apa.html
11269 * apb.html
11270 * apc.html
11271 * apd.html
11272 * ape.html
11273 * apf.html
11274 * apg.html
11275 * ar01s02.html
11276 * ar01s03.html
11277 * ar01s04.html
11278 * ar01s05.html
11279 * ar01s06.html
11280 * ar01s07.html
11281 * ar01s08.html
11282 * index.html
11283 * xmltutorial.pdf
11284 * xmltutorial.xml
11285 add index to tutorial
11286
11287Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11288
11289 * doc/xmlcatalog.1
11290 * doc/xmlcatalog_man.html
11291 * doc/xmlcatalog_man.xml
11292 belatedly fixing bug #93622 (adds rewriteURI type to
11293 "--add" option in xmlcatalog man page
11294
11295Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11296
11297 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11298 Julio Merino, closing #104475
11299
11300Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11301
11302 * relaxng.c: more work on Relax-NG
11303 * test/relaxng/* result/relaxng/*: augmented/updated the
11304 regression tests
11305
11306Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11307
11308 * relaxng.c: more work on Relax-NG
11309 * test/relaxng/* result/relaxng/*: augmented/updated the
11310 regression tests
11311
11312Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11313
11314 * README: updated the policy on private mail answers
11315 * relaxng.c: more work on Relax-NG
11316 * test/relaxng/* result/relaxng/*: augmented/updated the
11317 regression tests
11318
11319Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11320
11321 * error.c parser.c tree.c: applied a documentation patch from
11322 Stefan Kost
11323
11324Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11325
11326 * relaxng.c: more work on Relax-NG
11327 * doc/*: regenerated the docs
11328 * test/relaxng/* result/relaxng/*: updated and augmented the
11329 Relax-NG regression tests and results
11330
11331Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11332
11333 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11334 First commit of the new Relax-NG validation code, not generally
11335 useful yet.
11336 * test/relaxng/* result/relaxng/*: current state of the regression
11337 tests
11338
11339Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * tree.c: minimized the memory allocated for GetContent
11342 and a bit of cleanup.
11343
11344Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * python/generator.py: seems there is no good reasons to
11347 not generate bindings for XPointer
11348
11349Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11350
11351 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011352 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011353 * doc/libxml2-api.xml: rebuilt the API description with
11354 new entry points
11355
11356Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11357
11358 * xmlreader.c python/drv_libxml2.py python/generator.py
11359 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011360 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011361 context error message APIs
11362 * python/tests/ctxterror.py python/tests/readererr.py:
11363 update of the tests
11364
11365Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11366
11367 * doc/guidelines.html
11368 grammar and spelling cleanup
11369
11370Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11373 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011374 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011375 and warning handling
11376 * python/tests/Makefile.am python/tests/readererr.py: adding the
11377 specific regression test
11378
11379Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11380
11381 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11382 should raise a syntax error
11383
11384Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11385
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011386 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011387
11388Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11389
11390 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11391
11392Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11393
11394 * python/generator.py python/libxml.c python/libxml.py
11395 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011396 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011397 Python level.
11398 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11399 regression test for it.
11400
11401Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * xmlreader.c: fixed the streaming property of the reader,
11404 it was generating tree faster than consuming it. Pointed out
11405 by Nate Myers
11406 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11407
11408Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11409
11410 * win32/libxml2.def.src: added more xmlreader and other exports
11411
11412Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11413
11414 * xpath.c: fix to the XPath implementation for parent and
11415 ancestors axis when operating on a Result Value Tree.
11416 Fixes bug #100271
11417
11418Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11419
11420 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11421 to fix some URI/file escaping problems
11422
11423Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11424
11425 * python/generator.py: fixed a bug raised by Raymond Wiker,
11426 docSetRootElement() should not raise an exception if the
11427 return is None
11428
11429Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11430
11431 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11432 fixed bug #102181 by applying the suggested change and fixing
11433 the generation/registration problem.
11434
11435Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11436
11437 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11438 routines.
11439
11440Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11441
11442 * parser.c: one more IsEmptyElement crazyness, that time in
11443 external parsed entities if substitution is asked.
11444 * python/tests/reader3.py: added a specific test.
11445
11446Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11447
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011448 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011449 support and improved error handler registration
11450
11451Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11454 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11455 * README: fixed a link
11456
11457Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11458
11459 * configure.in doc/* NEWS: preparing 2.5.1 release
11460 * SAX.c parser.c: fixing XmlTextReader bug
11461
11462Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11463
11464 * SAX.c: fuck, I introduced a memory leak on external parsed
11465 entities in 2.5.0 :-(
11466
11467Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11468
11469 * xmllint.c: another fix needed as pointed by Christophe Merlet
11470 for --stream --debug if compiled without debug support.
11471
11472Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11473
11474 * doc/xmllint.xml
11475 * doc/xmllint.1:
11476 update man page with --stream and --chkregister
11477
11478Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * globals.c: fixed --with-threads compile
11481 * xmllint.c: fixed --without-debug compile
11482 * include/libxml/globals.h: cleanup
11483 * include/libxml/schemasInternals.h: add a missing include
11484
11485Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11486
11487 * configure.in NEWS: preparing 2.5.0 release
11488 * SAX.c: only warn in pedantic mode about namespace name
11489 brokeness
11490 * globals.c: fix a doc generation problem
11491 * uri.c: fix #101520
11492 * doc/*: updated and rebuilt the doc for the release, includuding
11493 stylesheet update
11494 * python/Makefile.am: fix a filename bug
11495
11496Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11497
11498 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11499 should not be called.
11500
11501Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11502
11503 * libxml-2.0.pc.in: applied the patch to fix #101894
11504
11505Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11506
11507 * tree.c : applied patch from Lukas Schroeder for register callbacks
11508 * valid.c: modified patch from Lukas Schroeder to test
11509 register callbacks with --chkregister
11510
11511Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11512
11513 * xmlreader.c: seriously changed the way data are pushed to
11514 the underlying parser, go by block of 512 bytes instead of
11515 tryng to detect tag boundaries at that level. Changed the
11516 way empty element are detected and tagged.
11517 * python/tests/reader.py python/tests/reader2.py
11518 python/tests/reader3.py: small changes mostly due to context
11519 reporting being different and DTD node being reported. Some
11520 errors previously undetected are now caught and fixed.
11521 * doc/xmlreader.html: flagged last section as TODO
11522
11523Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
11525 * python/libxml.py: integrated the Python 2.2 optimizations
11526 from Hannu Krosing, while maintaining compatibility with
11527 1.5 and 2.1
11528
11529Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11530
11531 * xmllint.c: a bit of cleanup
11532 * xmlreader.c: small fix
11533 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11534 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11535
11536Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11537
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011538 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011539 drv_libxml2.py in setup.py
11540
11541Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11542
11543 * doc/xmlreader.html: starting documenting the new XmlTextReader
11544 interface.
11545
11546Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11547
11548 * xmllint.c: added the --stream flag to use the TextReader API
11549 * xmlreader.c: small performance tweak
11550
11551Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11552
11553 * xmlreader.c python/tests/reader2py: okay the DTD validation
11554 code on top of the XMLTextParser API should be solid now.
11555
11556Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11557
11558 * xmlreader.c python/tests/reader2py: Fixing some more mess
11559 with validation and recursive entities while using the
11560 reader interface, it's getting a bit messy...
11561
11562Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11563
11564 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011565 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011566 some fixes.
11567
11568Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011571 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011572 based on the python XmlTextReader interface.
11573
11574Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11575
11576 * tree.c: backing out one change in the last patch which broke the
11577 regression tests
11578
11579Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11580
11581 * global.data globals.c tree.c include/libxml/globals.h: applied
11582 an old patch from Lukas Schroeder to track node creation and
11583 destruction. Probably missing a lot of references at the moment
11584 and not usable reliably.
11585
11586Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11587
11588 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11589 from doc/news.html and a stylesheet
11590
11591Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11592
11593 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011594 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011595
11596Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11597
11598 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011599 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011600 and added a specific regression test.
11601 * python/tests/reader3.py: cleanup
11602
11603Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011606 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011607 the tests to catch those.
11608
11609Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11610
11611 * python/generator.py: modified the generator to allow keeping
11612 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011613 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011614 xmlTextReader instance gets destroyed if the python wrapper for
11615 the input is not referenced anymore.
11616
11617Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011620 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011621
11622Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11623
11624 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011625 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011626
11627Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11628
11629 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11630 with "<a/>"
11631
11632Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11633
11634 * SAX.c: warn on xmlns:prefix="foo"
11635 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11636 for namespace attributes handling.
11637
11638Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11639
11640 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11641 a really nasty problem raised by a DocBook XSLT transform
11642 provided by Sebastian Bergmann
11643
11644Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011647 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011648
11649Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11652 extended the XmlTextReader API a bit, addding accessors for
11653 the current doc and node, and an entity substitution mode for
11654 the parser.
11655 * python/libxml.py python/libxml2class.txt: related updates
11656 * python/tests/Makefile.am python/tests/reader.py
11657 python/tests/reader2.py python/tests/reader3.py: updated a bit
11658 the old tests and added a new one to test the entities handling
11659
11660Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * python/generator.py python/libxml2class.txt
11663 python/tests/reader.py python/tests/reader2.py: changed the
11664 generator to provide casing for the XmlTextReader similar to
11665 C# so that examples and documentation are more directly transposable.
11666 Fixed the couple of tests in the suite.
11667
11668Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11669
11670 * doc/guidelines.html: added a document on guildeline for
11671 publishing and deploying XML
11672
11673Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11674
11675 * valid.c xmlreader.c: final touch running DTD validation
11676 on the XmlTextReader
11677 * python/tests/Makefile.am python/tests/reader2.py: added a
11678 specific run based on the examples from test/valid/*.xml
11679
11680Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11681
11682 * python/libxml.py: added a few predefined xmlTextReader parser
11683 configuration values.
11684
11685Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * python/libxml_wrap.h: trying to fix #102037
11688
11689Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11690
11691 * SAX.c: fixing bug #95296, when the predefined entities
11692 are redefined in the DTD the default one must be used
11693 instead anyway.
11694
11695Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11696
11697 * doc/xmllint.xml
11698 * doc/xmllint.1
11699 Add discussion of XML_DEBUG_CATALOG to xmllint man
11700 page - bug #100907
11701
11702Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * xmlreader.c: Fixed the empty node detection to avoid reporting
11705 an inexistant close tag.
11706
11707Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011709 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011710 for Python 2.1
11711
11712Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11713
11714 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11715
11716Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11717
11718 * doc/libxml2-api.xml python/tests/reader.py: one really need
11719 to provide the base URI information when creating a reader parser
11720 from an input stream. Updated the API and the example using it.
11721
11722Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11725 include/libxml/valid.h include/libxml/xmlreader.h: working on
11726 DTD validation on top of xml reader interfaces. Allows to
11727 validate arbitrary large instances. This required some extensions
11728 to the valid module interface and augmenting the size of xmlID
11729 and xmlRef structs a bit.
11730 * uri.c xmlregexp.c: simple cleanup.
11731
11732Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11735 work on the xml reader interfaces.
11736 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11737 Web page for the Windows binaries.
11738
11739Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11740
11741 * xmlIO.c: applied a patch for VMS following the report by
11742 Nigel Hall
11743
11744Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * parser.c: the parseStartTag bug fix wasn't complete.
11747
11748Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11751 parseStartTag, fixing it.
11752 * test/att4 result/att4 result/noent/att4: adding the test
11753 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11754 more methods to XmlTextReader.
11755
11756Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11757
11758 * win32/libxml2.def.src: added more xml reader exports
11759 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11760 to the build
11761
11762Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11763
11764 * doc/tutorial/xmltutorial.xml
11765 plus generated html and pdf
11766 Updating tutorial again based on further comments from Niraj
11767 Tolia on the last iteration
11768
11769Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11770
11771 * doc/tutorial/xmltutorial.xml
11772 * doc/tutorial/includekeyword.c
11773 * doc/tutorial/includegetattribute.c
11774 plus generated html and pdf
11775 Adding fix from Niraj Tolia to tutorial to properly free memory.
11776
11777Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11780 more methods of XmlTextReader.
11781 * python/libxml2class.txt python/tests/reader.py: this increased the
11782 methods in the bndings, augmented the test to check those new
11783 functions.
11784
11785Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11788 methods of XmlTextReader.
11789 * python/generator.py python/libxml_wrap.h python/types.c
11790 python/libxml2class.txt: added the reader to the Python bindings
11791 * python/tests/Makefile.am python/tests/reader.py: added a specific
11792 test for the Python bindings of the Reader APIs
11793 * parser.c: small cleanup.
11794
11795Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * xinclude.c: fallback was only copying the first child not the
11798 full child list of the fallback element, closes #89684 as reopened
11799 by Bernd Kuemmerlen
11800
11801Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11802
11803 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11804
11805Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * configure.in: preparing release of 2.4.30
11808 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11809 gives enum values, fix functype return type, put back fields in
11810 structs
11811 * doc/*: updated the docs rebuilt
11812
11813Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11814
11815 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11816 about htmlNodeDumpOutput location.
11817 * xpath.c: removed an undefined function signature
11818 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11819 too many symbols in the API breaking the python bindings.
11820 Updated with the libxslt/libexslt changes.
11821
11822Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * configure.in: preparing release of 2.4.29
11825 * doc/*: rebuilt the docs and API
11826 * xmlreader.c: a few more fixes for the XmlTextReader API
11827
11828Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11829
11830 * include/win32config.h: applied mingw patch from Magnus Henoch
11831
11832Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11835
11836Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11837
11838 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11839 building Python script, does the C parsing directly, generates
11840 a better API description including structure fieds defs and
11841 enums. Still a couple of bugs, but good enough for the python
11842 wrappers now.
11843 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11844 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11845 include/libxml/schemasInternals.h include/libxml/tree.h: more
11846 cleanup based on the python analysis script reports.
11847 * libxml.spec.in: make sure the API XML description is part of the
11848 devel package.
11849
11850Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11851
11852 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11853 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11854 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11855 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11856 code cleanup, especially the function comments.
11857 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11858
11859Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11860
11861 * Makefile.am xmlreader.c include/libxml/Makefile.am
11862 include/libxml/xmlreader.h: Adding a new set of APIs based on
11863 the C# TextXmlReader API but converted to C. Allow to parse
11864 in constant memory usage, far simpler to program and explain
11865 than the SAX like APIs, unfinished but working.
11866 * testReader.c: test program
11867
11868Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11869
11870 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11871
11872Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * tree.c: Chip turner indicated that XHTML1 serialization
11875 rule for style actually break on both IE and Mozilla,
11876 try to avoid the rule if escaping ain't necessary
11877
11878Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * nanhttp.c: handle HTTP URL escaping, problem reported by
11881 Glen Nakamura and Stefano Zacchiroli
11882
11883Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11886
11887Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * uri.c: Johann Richard pointed out some XPointer problems for
11890 URN based URI references in XInclude. Modified the URI parsing
11891 and saving routines to allow correct parsing and saving of
11892 XPointers, especially when attached to "opaque" scheme accordingly
11893 to RFC 2396
11894
11895Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11898 of refactoring to the HTML saving code.
11899 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11900 in the doc.
11901
11902Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11905 to a buffer API to reuse the generic dump to an OutputIO layer,
11906 this reduces code, fixes xmlNodeDump() for XHTML, also made
11907 xmlNodeDump() now return the number of byte written.
11908
11909Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11910
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011911 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011912 Python bindings on Windows
11913 * doc/parsedecl.py: small cleanup
11914
11915Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11916
11917 * libxml.spec.in configure.in: add a line in %changelog for releases
11918
11919Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11920
11921 * parser.c: patch from Marcus Clarke fixing a problem in entities
11922 parsing that was detected in KDe documentations environment.
11923
11924Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11925
11926 * python/libxml.c (libxml_prev): Return the previous as opposed to
11927 the next node (I guess this is the result of some cut & paste programming:)
11928
11929Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11930
11931 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11932
11933Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011936 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011937
11938Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11939
11940 * win32/configure.js: added option for python bindings
11941 * win32/libxml2.def.src: added more exports
11942
11943Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11944
11945 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11946 pthreads
11947 * win32/wince/*: applied updates to Windows CE port from Javier
11948
11949Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * configure.in: preparing 2.4.28
11952 * libxml.spec.in doc/Makefile.am: some cleanup
11953 * doc/*: updated the news and regenerated.
11954
11955Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * HTMLparser.c: final touch at closing #87235 </p> end tags
11958 need to be generated.
11959 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11960 this change slightly the output of a few tests
11961 * doc/*: regenerated
11962
11963Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * parserInternals.c: fixing bug #99190 when UTF8 document are
11966 parsed using the progressive parser and the end of the chunk
11967 is in the middle of an UTF8 multibyte character.
11968
11969Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11970
11971 * threads.c: fixed initialization problem in xmlNewGlobalState
11972 which was causing crash.
11973 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11974 in xmlInitializeGlobalState.
11975 * parserInternals.c: cleaned up ctxt->sax initialisation.
11976
11977Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * tree.c include/libxml/tree.h: modified the existing APIs
11980 to handle XHTML1 serialization rules automatically, also add
11981 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
11982 libxslt serialization uses it when needed without changing
11983 the library API.
11984 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
11985 result/xhtml1: added a new test specifically for xhtml1 output
11986 and updated the result of one XHTML1 test
11987
11988Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * xinclude.c parserInternals.c encoding.c: fixed #99082
11991 for xi:include encoding="..." support on text includes.
11992 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
11993 test/XInclude/ents/isolatin.txt : added a specific regression test
11994 * python/generator.py python/libxml2class.txt: fixed the generator
11995 the new set of comments generated for doc/libxml2-api.xml were
11996 breaking the python generation.
11997
11998Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12001 * configure.in: patch for Solaris on new autoconf closes #98880
12002 * doc/parsedecl.py: repair the frigging API building script,
12003 did I say that python xmllib sucks ?
12004 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12005 and some comment are no more truncated.
12006
12007Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12008
12009 * parser.c: Martin Stoilov pointed out a potential leak in
12010 xmlCreateMemoryParserCtxt
12011
12012Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12015 included in HTML documents and using the push parser.
12016
12017Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12018
12019 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12020 specified, look for the Python interpreter not just in the
12021 specified root but also in the specified location. Fixes #98825
12022
12023Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * python/libxml.c: fixing bug #98792 , node may have no doc
12026 and dereferencing without checking ain't good ...
12027
12028Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12029
12030 * configure.in: preparing release 2.4.27
12031 * doc/* : updated and rebuilt the docs
12032 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12033 and all the docs are actually packaged and in the final RPMs
12034 * parser.c parserInternals.c include/libxml/parser.h: restore
12035 xmllint --recover feature.
12036
12037Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12038
12039 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12040 processing of parsed entities, and XPath computation on sustitued
12041 entities.
12042 * testXPath.c: make sure entities are substitued.
12043
12044Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12045
12046 * parser.c: fixed #96594, which was totally dependent on the
12047 processing of internal parsed entities, which had to be changed.
12048
12049Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12050
12051 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12052 trying to fix bug #98517 about building outside the source tree
12053 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12054
12055Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12056
12057 * include/win32config.h: cleanup
12058 * win32/Makefile.mingw: integrated mingw in JScript configure
12059 * win32/Makefile.msvc: modified to allow mingw coexistence
12060 * win32/configure.js: integrated mingw
12061 * win32/Readme.txt: cleanup
12062
12063Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * HTMLparser.c: strengthen the guard in the Pop macros,
12066 like in the XML parser, closes bug #97315
12067
12068Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12071 callback is never used.
12072
12073Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * parserInternals.c: fixed the initialization of the SAX structure
12076 which was breaking xsltproc
12077 * xpath.c: patch from Petr Pajas for CDATA nodes
12078 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12079 * parser.c include/libxml/parser.h: patch from Peter Jones
12080 removing a leak in xmlSAXParseMemory() and adding the
12081 function xmlSAXParseMemoryWithData()
12082
12083Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12084
12085 adding pdf of tutorial, changing web page to link to it
12086 * doc/tutorial/xmltutorial.pdf
12087 * doc/xml.html
12088 * doc/docs.html
12089
12090Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12091
12092 * doc/tutorial/ar01s08.html
12093 adding file what I forgot for tutorial
12094
12095Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12096
12097 Adding encoding discussion to tutorial
12098 Added:
12099 * doc/tutorial/images/*.png: DocBook admonition image files
12100 * doc/tutorial/apf.html, apg.html: new generated html
12101 * doc/tutorial/includeconvert.c: conversion code entity file
12102 changed:
12103 * doc/tutorial/xmltutorial.xml: DocBook original
12104 * doc/tutorial/*.html: generated html
12105
12106Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12107
12108 * include/libxml/*.h: retired xmlwin32version.h
12109 * doc/Makefile.am: retired xmlwin32version.h
12110 * win32/configure.js: retired xmlwin32version.h
12111
12112Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12113
12114 * win32/libxml2.def.src: exported additional symbols
12115 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12116 sisterhood
12117
12118Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12119
12120 * globals.c: fixed a typo pointed out by Igor
12121 * xpath.c: try to speed up node compare using line numbers
12122 if available.
12123
12124Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * tree.c: make xmlFreeNode() handle attributes correctly.
12127
12128Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12129
12130 * catalog.c: completed the #96963 fix, as reported by Karl
12131 Eichwalder
12132
12133Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12136
12137Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * Makefile.am: switched the order of a couple of includes
12140 to fix bugs #97100
12141
12142Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12143
12144 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12145 xmlLoadCatalogs that used to separate directories with a ':'.
12146
12147Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12148
12149 * threads.c: improvements to the Windows-side of thread handling
12150 * testThreads.c: conditionally excluded unistd.h
12151 * testThradsWin32.c: broke overlong lines
12152 * include/win32config.h: adapted thread-related macros to the new
12153 scheme and for pthreads on Windows
12154 * win32/Makefile.msvc: introduced a more flexible thread build,
12155 added testThreads[Win32].c to the build
12156 * win32/configure.js: introduced a more flexible thread config
12157
121582002-10-31 John Fleck <jfleck@inkstain.net>
12159
12160 * doc/xml.html (and, by implication, FAQ.html)
12161 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12162
12163Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12164
12165 * configure.in: removed xmlwin32version.h
12166 * include/libxml/Makefile.am: removed xmlwin32version.h
12167
12168Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12169
12170 * tree.c: applied patch from Brian Stafford to fix a bug
12171 in xmlReconciliateNs()
12172
12173Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12174
12175 * tree.c: applied patch from Christian Glahn to allow
12176 xmlNewChild() on document fragment nodes
12177
12178Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * parser.c: Christian Glahn found a problem with a recent
12181 patch to xmlParseBalancedChunkMemoryRecover()
12182 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12183 problems
12184 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12185 test/schemas/seq*: added the test cases from Charles
12186
12187Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12188
12189 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12190 serious cleanup of the spec file and associated changes
12191 in the Makefiles.
12192 * valid.c: try to remove some warnings on x86_64
12193
12194Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12197 fix bug #96586
12198
12199Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12200
12201 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12202 parsing, applied his patch
12203 * result/HTML/attrents.html result/HTML/attrents.html.err
12204 result/HTML/attrents.html.sax test/HTML/attrents.html:
12205 added the test and result case provided by Mikhail Sogrine
12206
12207Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * vms/build_libxml.com vms/config.vms vms/readme.vms
12210 include/libxml/parser.h include/libxml/parserInternals.h
12211 include/libxml/tree.h include/libxml/xmlIO.h
12212 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12213 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12214 Applied the VMS update patch from Craig A. Berry
12215 * doc/*.html: update
12216
12217Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12220
12221Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * debugXML.c: adding a grep command to --shell in xmllint
12224 for T.V. Raman
12225
12226Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12227
12228 * xmlcatalog.c: tried to fix some of the problem with --sgml
12229
12230Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12231
12232 * parser.c: tried to fix bug #91500 where doc->children may
12233 be overriden by a call to xmlParseBalancedChunkMemory()
12234
12235Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12238 identifiers in SGML catalogs containing '&'
12239
12240Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12241
12242 * python/types.c: fixed bugs when passing result value tree
12243 to Python functions.
12244
12245Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12246
12247 * configure.in: preparing the release of 2.4.26
12248 * doc/*: updated and rebuilt the documentation
12249
12250Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12251
12252 * parser.c: fixed a XML Namespace compliance bug reported by
12253 Alexander Grimalovsky
12254
12255Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12256
12257 * HTMLtree.c: fixed serialization of script and style when
12258 they are not lowercase (i.e. added using the API to the tree).
12259
12260Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12261
12262 * valid.c: make xmlValidateDocument emit a warning msg if there
12263 is no DTD, pointed by Christian Glahn
12264
12265Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12266
12267 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12268 content model when some of the blocks have min or max, and a couple
12269 of bugs found in the process.
12270 * result/schemas/list0* test/schemas/list0*: added some specific
12271 regression tests
12272
12273Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12274
12275 * README: updated the contact informations
12276
12277Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12280 misses it, reported by Peter Bray.
12281
12282Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12285 and removed a few warnings
12286
12287Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * parser.c: Christian Glahn found a small bug in the push parser.
12290 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12291 public
12292
12293Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12294
12295 * xmlschemas.c include/libxml/xmlschemas.h: added
12296 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12297 * testSchemas.c: added --memory to test the new interface
12298
12299Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * doc/index.py doc/search.php: integrated the XSLT indexing,
12302 a few fixed in the indexer, added a scope selection at the
12303 search level.
12304
12305Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12306
12307 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12308 this was due to uninitialized parts of the validation context
12309
12310Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * debugXML.c: applied patch from Mark Vakoc except the API
12313 change, preserved it.
12314 * doc/*: updated the docs to point to the search engine for
12315 information lookup or before bug/help reports.
12316
12317Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * doc/index.py doc/search.php: added mailing-list archives
12320 indexing and lookup
12321
12322Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12323
12324 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12325
12326Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * doc/index.py: improved HTML indexing
12329 * doc/search.php: make the queries also lookup the HTML based indexes
12330
12331Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12332
12333 * doc/index.py: added HTML page indexing
12334
12335Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12336
12337 * xmlIO.c: extended Windows path normalisation to fix the base
12338 problem in libxslt.
12339 * catalog.c: fixed list handling in XML_CATALOG_FILES
12340
12341Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * valid.c: typo/bug found by Christian Glahn
12344
12345Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12346
12347 * xmlIO.c: applied Windows CE patch from Javier.
12348 * win32/wince: new directory, contains support for the PocketPC
12349 with Windows CE from Javier.
12350 * include/win32config.h: reorganised, removed duplicate
12351 definitions and applied WinCE patch from Javier.
12352 * include/wsockcompat.h: new file, now contains WinSock
12353 compatibility macros.
12354 * win32/Makefile.msvc: introduced double-run compilation.
12355
12356Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * configure.in include/libxml/xmlwin32version.h: preparing release
12359 of 2.4.25
12360 * doc/*: updated and regenerated teh docs and web pages.
12361
12362Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12363
12364 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12365 error were not covering namespace declarations.
12366 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12367 it was missing the attribute declaration for the namespace
12368 * result/VC/NS3: the fix now report breakages in that test
12369
12370Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12373
12374Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12377 and regenerated the docs and web site
12378
12379Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12382 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12383 not before
12384
12385Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12386
12387 * python/generator.py python/libxml2class.txt: fixed a stupid error
12388 breaking the python API
12389
12390Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12393 triostr.c triostr.h: applied a trio update patch from
12394 Bjorn Reese which should work with MinGW
12395
12396Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * tree.c: improving some documentation comments
12399 * xmlregexp.c: found and fixed a mem leak with python regression tests
12400 * doc/*: rebuilt the doc and the API XML file including the
12401 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12402 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12403 python/types.c: added access to the XML Schemas regexps from
12404 python
12405 * python/tests/Makefile.am python/tests/regexp.py: added a
12406 simple regexp bindings test
12407
12408Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12409
12410 * doc/xml.html:
12411 fixing ftp links - thanks to Vitaly Ostanin
12412
12413Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * xmlregexp.c: fixed the data callback on transition functionality
12416 which was broken when using the compact form
12417 * result/schemas/*: updated the results, less verbose, all tests
12418 pass like before
12419 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12420 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12421 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12422 annoying warnings
12423 * xpath.c: try to provide better error report when possible
12424
12425Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12426
12427 * Makefile.am: fixed a breakage raised by Jacob
12428
12429Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12430
12431 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12432 which don't use sockets
12433
12434Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12435
12436 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12437 * win32/configure.js: applied zlib patch from Daniel Gehriger
12438
12439Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12440
12441 * win32/configure.js: applied the patch from Mark Vakoc for
12442 regexp support
12443 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12444 for regexp support
12445
12446Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * xmlschemastypes.c: as pointed by Igor Float and Double
12449 parsing ain't finished yet
12450
12451Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12452
12453 * Makefile.am configure.in: trying to fix #88412 by bypassing
12454 all the python subdir if python ain't detected
12455
12456Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12459 made configuring with regexps/automata/unicode the default
12460 but without schemas ATM
12461 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12462 fixed the regexp based DTD validation performance and memory
12463 problem by switching to a compact form for determinist regexps
12464 and detecting the determinism property in the process. Seems
12465 as fast as the old DTD validation specific engine :-) despite
12466 the regexp built and compaction process.
12467
12468Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * valid.c: determinism is debugged, new DTD checking code now works
12471 but xmlFAComputesDeterminism takes far too much CPU and the whole
12472 set usues too much memory to be really usable as-is
12473
12474Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12475
12476 * tree.c: fixed another stupid bug in xmlGetNodePath()
12477 * xmllint.c: --version now report the options compiled in
12478
12479Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12480
12481 * HTMLparser.c: small cleanup
12482 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12483 when configured with them. A bit of debugging around the determinism
12484 checks is still needed
12485
12486Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12487
12488 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12489
12490Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * xmlIO.c: small portability glitch fixed.
12493
12494Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * xmlschemastypes.c: incomplete steps for real/double support
12497 * testAutomata.c include/libxml/xmlautomata.h
12498 include/libxml/xmlregexp.h: avoiding a compilation problem
12499 * valid.c include/libxml/valid.h: starting the work toward using
12500 the regexps for actual DTD validation
12501
12502Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12503
12504 * hash.c: cosmetic cleanup
12505 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12506 integrating a DTD validation layer based on the regexps
12507
12508Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12511 the determinism was tested before eliminating the epsilon
12512 transitions :-(
12513
12514Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * python/generator.py python/libxml.c python/libxml.py
12517 python/libxml2-python-api.xml python/libxml2class.txt
12518 python/libxml_wrap.h python/types.c: updated the python
12519 bindings, added code for easier File I/O, and the ability to
12520 define a resolver from Python fixing bug #91635
12521 * python/tests/Makefile.am python/tests/inbuf.py
12522 python/tests/outbuf.py python/tests/pushSAXhtml.py
12523 python/tests/resolver.py python/tests/serialize.py: updated
12524 and augmented the set of Python tests.
12525
12526Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12527
12528 * win32/configure.js: added more readme info for the binary
12529 package.
12530
12531Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12532
12533 * xmlIO.c: fixed a stupid out of bound array error
12534
12535Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12538 messing around with support for Windows path, cleanups,
12539 trying to identify and fix the various code path to the
12540 filename access. Added xmlNormalizeWindowsPath()
12541
12542Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * error.c valid.c: working on better error reporting of validity
12545 errors, especially providing an accurate context.
12546 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12547 error reports in those cases.
12548
12549Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12550
12551 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12552 parser.c parserInternals.c xmlIO.c: get rid of all the
12553 perror() calls made in the library execution paths. This
12554 should fix both #92059 and #92385
12555
12556Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12557
12558 * xmllint.c: memory leak reporting was broken after a change
12559 of the preprocessor symbol used to activate it.
12560
12561Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12562
12563 * tree.c: try to make the copy function work for node of
12564 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12565 DOM layers though, not libxml2 itself.
12566
12567Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * valid.c: try to provide file and line informations, not all
12570 messages are covered, but it's a (good) start
12571
12572Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * xinclude.c: reimplemented a large part of the XInclude
12575 processor, trying to minimize resources used, James Henstridge
12576 provided a huge test case which was exhibiting severe memory
12577 consumption problems.
12578
12579Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12580
12581 * python/Makefile.am: applied patch from Christophe Merlet to
12582 reestablish DESTDIR
12583
12584Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * libxml.spec.in: fixes libary path for x86_64 AMD
12587
12588Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12589
12590 * doc/tutorial/includekeyword.c
12591 * doc/tutorial/xmltutorial.xml:
12592 (plus resulting generated html files)
12593 fixing one spot I missed in the tutorial where I hadn't freed
12594 memory properly
12595
12596Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12597
12598 * doc/tutorial/includeaddattribute.c
12599 * doc/tutorial/includeaddkeyword.c
12600 * doc/tutorial/includegetattribute.c
12601 * doc/tutorial/includekeyword.c
12602 * doc/tutorial/xmltutorial.xml
12603 * doc/tutorial/*.html:
12604 update tutorial to properly free memory (thanks to Christopher
12605 R. Harris for pointing out that this needs to be done)
12606 * doc/tutorial/images/callouts/*.png:
12607 added image files so the callouts are graphical, making it
12608 easier to read ( use "--param callout.graphics 1" to generate
12609 html with graphical callouts)
12610
12611Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12612
12613 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12614 nice logos generated by Marc Liyanage
12615 * doc/site.xsl *.html: changed the stylesheet to show the new
12616 logo and regenerated the pages
12617
12618Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12621
12622Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * xpath.c: possible mem leak patch from Jason Adams
12625
12626Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12627
12628 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12629 in the XQuery namespace
12630 * configure.in: preparing 2.4.24
12631 * doc/*.html: updated the web pages
12632
12633Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * python/generator.py: closing bug #85258 by generating conditional
12636 compile check to avoid linking to routines not configured in.
12637
126382002-08-22 Havoc Pennington <hp@pobox.com>
12639
12640 * autogen.sh: update error message for missing automake
12641
12642Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12643
12644 * python/Makefile.am: typo in target name resulted in libxml2.py
12645 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12646
12647Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * win32/win32/Makefile.mingw: updated with version from
12650 Elizabeth Barham at http://soggytrousers.net/repository/
12651
12652Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12653
12654 * win32/Makefile.msvc: added the prefix location to the include
12655 and lib search path.
12656
126572002-08-18 Havoc Pennington <hp@pobox.com>
12658
12659 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12660 both automake 1.6 and 1.4 installed get the right automake. Means
12661 compilation from CVS will now require the latest automake 1.4
12662 release, or manually creating symlinks called "automake-1.4" and
12663 "aclocal-1.4"
12664
12665Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12666
12667 * configure.in python/Makefile.am: more AMD 64 induced changes from
12668 Frederic Crozat
12669
12670Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * xinclude.c: oops I was missing the xml:base fixup too
12673 * result/XInclude/*.xml: this adds xml:base attributes to most
12674 results of the tests
12675
12676Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * xinclude.c: quick but apparently working implementation of
12679 xi:fallback, should close bug #89684
12680 * Makefile.am test/XInclude/docs/fallback.xml
12681 result/XInclude/fallback.xml: added a basic test for fallback,
12682 and run with --nowarning to avoid a spurious warning
12683 * configure.in: applied patch from Frederic Crozat for python
12684 bindings on AMD 64bits machines.
12685
12686Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12687
12688 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12689 the caller don't pass a SAX callback block.
12690
12691Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12692
12693 * tree.c: applied the same fix for the XML-1.0 namespace to
12694 xmlSearchNsByHref() as was done for xmlSearchNs()
12695
12696Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12697
12698 * libxml.3: small cleanup of the man page
12699 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12700 when serializing HREF attributes generated by XSLT.
12701
12702Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12703
12704 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12705 version of Marc Liyanage' patch for boolean attributes in HTML
12706 output
12707
12708Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * python/tests/serialize.py: fixed the test results, indenting
12711 behaviour changed slightly
12712
12713Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12714
12715 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12716 new c14n function to Windows def files
12717
12718Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12719
12720 * c14n.c: fixed a memory leak in c14n code
12721
12722Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * parser.c include/libxml/parser.h: adding a new API for Christian
12725 Glahn: xmlParseBalancedChunkMemoryRecover
12726 * valid.c: patch from Rick Jones for some grammar cleanup in
12727 validation messages
12728 * result/VC/* result/valid/*: this slightly change some of the
12729 regression tests outputs
12730
12731Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12732
12733 * tree.c: trying to fix a problem in namespaced attribute handling
12734 raised by Christian Glahn
12735
12736Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12737
12738 * encoding.c include/libxml/encoding.h: Opening the interface
12739 xmlNewCharEncodingHandler as requested in #89415
12740 * python/generator.py python/setup.py.in: applied cleanup
12741 patches from Marc-Andre Lemburg
12742 * tree.c: fixing bug #89332 on a specific case of loosing
12743 the XML-1.0 namespace on xml:xxx attributes
12744
12745Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12746
12747 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12748 corner case from new Merlin's test suite and added a callback
12749 that will be used to improve xmlsec performance
12750
12751Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12752
12753 * HTMLtree.c: trying to fix the <style> escaping problem in
12754 HTML serialization bug #89342
12755
12756Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12757
12758 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12759 and rebuilt the web site.
12760
12761Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12762
12763 * include/libxml/tree.h: added _private member to xmlNs struct
12764
12765Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * HTMLparser.c: fixing bug #84876 based on the xml working
12768 code.
12769
12770Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12771
12772 * python/Makefile.am: enhanced to fix bug 72012 (errors
12773 when using '-jX' make parameter)
12774
12775Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12776
12777 * xpath.c: small additional enhancement for booleans
12778 compared to nodesets
12779
12780Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12781
12782 * HTMLtree.c: changed the order of the encoding declaration
12783 attributes in the meta tags due to a bug in IE/Mac
12784
12785Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12786
12787 * xpath.c: enhanced handling of booleans (especially '='
12788 and '!=' for nodesets) - fixes bug 85256. Added new
12789 routine xmlXPathNotEqualValues for more proper handling
12790 of '!=' when nodesets are involved.
12791
12792Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12793
12794 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12795 doc/xmlcatalog_man.xml to the source distribution
12796
12797Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12798
12799 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12800 asked for this.
12801
12802Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * configure.in: preparing 2.4.23
12805 * doc/*: rebuilt the docs
12806
12807Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * parser.c: fixing bug #84169 by fixing the
12810 comment of xmlCreatePushParserCtxt to describe the
12811 encoding detection parameters better.
12812
12813Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12814
12815 * valid.c: fixing bug #79331 in one path the lookup for
12816 ID attributes on a namespaced node wasn't handled correctly :-\
12817
12818Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * HTMLparser.c: trying to fix 87235 about discarded white
12821 spaces in the HTML parser.
12822 * result/HTML/*: this changes the output of a number of HTML
12823 regression tests
12824
12825Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * xpath.c: applied patch from Richard Jinks for the namespace
12828 axis + fixed a memory error.
12829 * parser.c parserInternals.c: applied patches from Peter Jacobi
12830 removing ctxt->token for good.
12831 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12832 popped out by the regression tests.
12833 * Makefile.am: patch for threads makefile from Gary Pennington
12834
12835Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12836
12837 * xpath.c: enhanced behaviour of position() after usage of
12838 expressions involving preceding-sibling (et al).
12839
12840Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * hash.c: applied a patch from Peter Jacobi to solve a problem
12843 when compiling with the Watcom C on Win32
12844 * result/schemas/*.err: the change of hashing algo generated
12845 permutations in the output
12846
12847Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * hash.c: applied patch from Sander Vesik improving the quality of
12850 the hash function.
12851
128522002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12853
12854 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12855 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12856 xmllint.c xpath.c: replaced sprintf() with snprintf()
12857 to prevent possible buffer overflow (the bug was pointed
12858 out by Anju Premachandran)
12859
12860Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12861
12862 * parser.c: removed an uninitialized data error popped by valgrind
12863 on PE references
12864
12865Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12866
12867 * doc/xml.html
12868 adding tutorial reference to the web page
12869
12870Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12871
12872 * doc/tutorial/xmltutorial.xml
12873 * doc/tutorial/ar01s07.html
12874 * doc/tutorial/ape.html
12875 * doc/tutorial/includegetattribute.c
12876 adding section to tutorial about retrieving an attribute
12877 value
12878
12879Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12880
12881 * parser.c: applied a couple of patches from Peter Jacobi to start
12882 to get rid of ctxt->token, with a possible significant speed
12883 improvement to be gained once done. Better compliance with PE
12884 references constructs in DTDs too.
12885 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12886 from Peter too
12887
12888Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12889
12890 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12891 xmlParseElement was likely to have been deallocated at the
12892 time of the report, possibly leading to segfault. Just report
12893 the tag name now.
12894
12895Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * xpath.c: patch from Richard Jinks for XPath substring() function
12898 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12899
129002002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12901
12902 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12903
12904Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12905
12906 *doc/FAQ.html
12907 fixing typos in FAQ, thanks to Robert Funnell for the
12908 editing help
12909
12910Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * NEWS: got complaints from rpmlint that it was empty
12913
12914Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12915
12916 * added doc/tutorial, including:
12917 apa.html
12918 apb.html
12919 apc.html
12920 apd.html
12921 ar01s02.html
12922 ar01s03.html
12923 ar01s04.html
12924 ar01s05.html
12925 ar01s06.html
12926 includeaddattribute.c
12927 includeaddkeyword.c
12928 includekeyword.c
12929 includestory.xml
12930 index.html
12931 xmltutorial.xml
12932 libxml tutorial, including generated html
12933
12934Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12935
12936 * result/c14n/exc-without-comments/merlin-c14n-two-*
12937 result/c14n/without-comments/merlin-c14n-two-*
12938 test/c14n/exc-without-comments/merlin-c14n-two-*
12939 test/c14n/without-comments/merlin-c14n-two-*
12940 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12941 c14n/exc-c14n and slightly modified test script to handle
12942 these test cases
12943 * c14n.c: fixed bugs for complicated nodes set (namespace
12944 without node and others from merlin-c14n-two.tar.gz)
12945 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12946 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12947 for xmlsec performance patch
12948 * xpath.c: fixed self::node() for namespaces and attributes
12949
12950Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12951
12952 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12953 but with the format parameter
12954 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12955
12956Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12957
12958 * Makefile.am: updated c14n tests suite
12959 * c14n.c: performance improvement for previous c14n patch
12960
12961Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12962
12963 * parser.c: another peroformance patch from Peter Jacobi, that
12964 time on parsing attribute values.
12965
12966Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12967
12968 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12969 into LibXML2 test suite
12970
12971Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12972
12973 * c14n.c: propagating xpath ancesstors node fix to c14n
12974 plus small performance improvement to reduce number of
12975 mallocs
12976 * xpath.c: fixed ancestors axis processing for namespace nodes
12977
12978Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
12979
12980 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
12981 Peter Jacobi
12982
12983Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * configure.in: preparing 2.4.22
12986
12987Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12988
12989 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
12990 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
12991 a public entry point.
12992 * doc/*: rebuilt the API and docs
12993
12994Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12995
12996 * xpath.c: patch from Richard Jinks to fix a problem introduced
12997 in the previous patch and pointed by Norm
12998
12999Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * libxml.spec.in: fixing bug #81112
13002
13003Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13004
13005 * uri.c: fixing bug #82848
13006
13007Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13010 output of one catalog test
13011
13012Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13013
13014 * global.data globals.c tree.c include/libxml/globals.h
13015 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13016 default value for global parameter xmlIndentTreeOutput to 1 and
13017 introduced new global parameter xmlTreeIndentString (the string
13018 used to do one-level indent) with default value " " (as it was
13019 in tree.c)
13020
13021Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13024 with trio and schemas.
13025
13026Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13027
13028 * xpath.c: patch from Richard Jinks to fix the problem raised in
13029 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13030
13031Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13032
13033 * xmlschemas.c: a bit of work on import.
13034 * xmlschemastypes.c: Charles Bozeman provided a compare function
13035 for date/time types so min/max facet restrictions should work,
13036 indeterminate comparisons return an error instead of equal.
13037 * test/schemas/date_0* result/schemas/date_0_0: specific test
13038 from Charles Bozeman too
13039
13040Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13041
13042 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13043 from Christian Cornelssen fixing the man pages and the Catalog
13044 building script.
13045 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13046 next step is <xs:import> I now have a reasonable understanding
13047 of how it works.
13048
13049Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13052
13053Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13054
13055 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13056
13057Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13058
13059 * xpath.c: fixing an XPath function evalutation bug pointed out
13060 by Alexey Efimov where the context was lost when evaluating
13061 the function arguments
13062
13063Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13064
13065 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13066 function public for XMLSec performance optimizations
13067
13068Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * python/generator.py python/libxml2class.txt : fixed a problem
13071 with the HTML parser pointed by Gary Benson
13072 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13073 example
13074
13075Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13076 * parser.c: fixed bug #81159 (memory growth in SAX)
13077
13078Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13079 * xpath.c: fixed bug #78858 (the real fix)
13080
13081Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13082 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13083
13084Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13085
13086 * tree.c: modified xmlNodeSetBase to allow changing the
13087 base of a document.
13088
13089Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13090
13091 * xmlschemastypes.c: patch Charles Bozeman for validation of
13092 all the date, time, and duration types
13093 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13094 * configure.in: fixed an error pointed by an user
13095 * xml2-config.in: fixed an error pointed by an user
13096
13097Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13098
13099 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13100 win32/libxml2.def.src xmlIO.c: exported default
13101 'file:', 'http:' and 'ftp:' protocols input handlers
13102 and maked protocols comparisson case insensitive
13103
13104Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13105
13106 * configure.in: Neven Has detected a typo
13107
13108Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13109
13110 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13111 as one of the persons allowed to commit directly to the
13112 module.
13113
13114Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13115
13116 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13117 * valid.c: raised a too low limit
13118 * doc/*: rebuilt the docs
13119
13120Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13121
13122 * test/XPath/expr/floats test/XPath/expr/functions
13123 result/XPath/expr/floats result/XPath/expr/functions
13124 xpath.c: another XPath conformance patch from Richard Jinks
13125
13126Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * xmlschemas.c: fixed validation of attribute groups.
13129 * test/schemas result/schemas: added an example from the primer
13130
13131Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13132
13133 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13134 * test/schemas result/schemas: updated the test list
13135
13136Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * TODO: updated a bit
13139 * parser.c: made a comment more specific
13140 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13141 Schemas conformance.
13142 * test/schemas result/schemas: updated the test list
13143
13144Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13145
13146 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13147 implementing xs:all with minOccurs = 0
13148 * tes/schemas/* result/schemas/*: added more tests covering
13149 xs:all
13150
13151Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * xmlregexp.c: first implementation of the all particle, this
13154 may need to be revisited for case where not all transitions
13155 must be crossed.
13156
13157Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13158
13159 * tree.c: another entity processing update from Markus Henke
13160
13161Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13162
13163 * trionan.c: fixed crash on OSF/1
13164
13165Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * xmlschemas.c: more Schemas work
13168 * test/schemas/* result/schemas/*: added more tests coming
13169 from the spec.
13170
13171Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13172
13173 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13174 ExcC14N specification
13175
13176Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * tree.c: patch from Markus Henke, fix for recursive entities.
13179
13180Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * xpath.c: fix a problem with string() on a document node.
13183
13184Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13185
13186 * Makefile.am xmlschemas.c: more Schemas work
13187 * test/schemas/* result/schemas/*: added more tests coming
13188 from the spec.
13189
13190Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13191
13192 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13193 * result/HTML/*: this changes a few things in the results
13194
13195Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13196
13197 * include/libxml/tree.h: eliminated 'declaration different than
13198 prototype' warning
13199 * include/win32config.h: "resolved" conflicts with errno.h
13200
13201Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13202
13203 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13204 on the automata interfaces and debug of counted choices
13205 * test/schemas/* result/schemas/*: added a number of tests
13206
13207Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13210 a bit of work on Schemas
13211 * testSchemas.c: try to make it more useful
13212 * test/schemas/* result/schemas/* Makefile.am: changed the
13213 Schemas regression test procedure, started adding a few samples
13214
13215Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13216
13217 * include/libxml/encoding.h: Patch for the Borland C++ builder
13218 * include/libxml/tree.h: Patch for the Borland C++ builder
13219 * threads.c: Patch for the Borland C++ builder
13220 * win32/bcb5: New directory for the Borland C++ builder
13221 project files
13222
13223Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13224
13225 * win32/Makefile.msvc: Update for XML Schema support
13226 * win32/configure.js: Update for XML Schema support
13227 * win32/libxml2.def.src: Update for XML Schema support
13228
13229Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13232 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13233 xmlunicode.c include/libxml/Makefile.am
13234 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13235 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13236 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13237 include/libxml/xmlversion.h.in : merged the current state of
13238 XML Schemas implementation, it is not configured in by default,
13239 a specific --schemas configure option has been added.
13240 * test/automata test/regexp test/schemas Makefile.am
13241 result/automata result/regexp result/schemas:
13242 merged automata/regexp/schemas regression tests
13243
13244Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13245
13246 * xpath.c: Gary found a compile time problem, fixes #78823
13247
13248Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13249
13250 * configure.in: release of 2.4.20
13251 * doc/*: updated and rebuilt the docs
13252
13253Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * python/Makefile.am: patch from Cristian Gafton to build on
13256 Red Hat 6.2, should also fix #75779
13257
13258Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13259
13260 * valid.c: first part of fixing #78729
13261
13262Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13265 escaping of URI when saving HTML files.
13266 * result/HTML/*: this impacted some tests
13267
13268Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13269
13270 * configure.in: trying to fix #77441
13271
13272Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13273
13274 * include/libxml/xmlIO.h: Hallski complained it could not be
13275 included by itself.
13276
13277Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13280
13281Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13282
13283 * win32/configure.js: patch from Nilo for the c14n option
13284 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13285
13286Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13287
13288 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13289 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13290 LIBXML_THREAD_ENABLED
13291
13292Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13293
13294 * xpath.c: another patch from Richard Jinks for substring conformance
13295 * test/XPath/expr/floats test/XPath/expr/strings
13296 result/XPath/expr/floats result/XPath/expr/strings: update of the
13297 test suite to check those.
13298
13299Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * xpath.c: patch from Richard Jinks for .x float parsing.
13302
13303Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13304
13305 * parser.c: patch from Markus Henke when an encoding ain't recognized
13306
13307Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13308
13309 * libxml.m4: got a report that #include <string.h> was needed
13310
13311Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13312
13313 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13314
13315Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13316
13317 * doc/example.html: fixing typo
13318
13319Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13322 pointed out by Melvyn Sopacua.
13323
13324Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13325
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013326 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013327 of Include paths breaking the libxml.m4
13328
13329Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * xpath.c: Fix bug #76927 forgot to save some context
13332 when evaluating binary expressions
13333
13334Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13335
13336 * configure.in: fixed configure for MPE/iX from Markus Henke
13337 * xmlmemory.c: fixed initialization problems
13338 * xpath.c: another set of patches from Richard Jinks this
13339 fixes "make XPathtests" on linux
13340
13341Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13344 * test/XPath/expr/compare test/XPath/expr/equality
13345 test/XPath/expr/floats test/XPath/expr/functions
13346 test/XPath/expr/strings result/XPath/expr/compare
13347 result/XPath/expr/equality result/XPath/expr/floats
13348 result/XPath/expr/functions result/XPath/expr/strings: Updated
13349 tests though they show a divergence on Linux
13350
13351Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * xpath.c trionan.c: previous commit also included patches
13354 from Richard Jinks on some IEEE support corner case
13355
13356Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13357
13358 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13359 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13360 that $(datadir) should be used for docs
13361
13362Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13363
13364 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13365 could leak filedescriptors
13366
13367Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13368
13369 * configure.in nanohttp.c: applied patch from Allan Clark for
13370 UnixWare/OpenServer
13371
13372Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13373
13374 * configure.in: preparing 2.4.19
13375 * doc/*: rebuilt the docs
13376
13377Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13378
13379 * nanohttp.c: fixing #76043, got fed up with non-portability
13380 of that piece of code.
13381
13382Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13383
13384 * valid.c SAX.c: Never commit without running "make tests" :-(
13385 fix a couple of stupidities in the previous commit
13386 * result/*: a few changes in some attribute order result of previous
13387 commit.
13388
13389Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13392 the internal subset should not raise duplicate ID errors,
13393 also there was a small bug in conjunction to namespace
13394 declarations defaulted and xml:xxx attributes DTD definitions.
13395
13396Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13397
13398 * xpath.c: Richard Jinks also raised some rounding problems
13399 this tries to fix them
13400
13401Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13404 behaviour in xmlXPathCastToString()
13405
13406Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13407
13408 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13409 raised by Morus Walter
13410
13411Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13414 from Igor
13415
13416Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * xpath.c: fixing #75619, related to a problem when trying
13419 to evaluate condition when the current node set resulting
13420 from that sub-step evaluation is empty. Also fixes 2 potential
13421 problem with previous-sibling and next-siblings axis.
13422
13423Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13426 HTML support is not configured in.
13427
13428Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13431 include/libxml/tree.h: dohh I really didn't intended to commit
13432 this test version :-(
13433
13434Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13435
13436 * testSAX.c: I wanted to see the real speed at the SAX interface
13437 after a little too many Ximianer started complaining about the
13438 parser speed.
13439 added a --quiet option:
13440 paphio:~/XML -> ls -l db100000.xml
13441 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13442 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13443 3200006 callbacks generated
13444 real 0m1.270s
13445 Which means 16MBytes/s and 3Mcallback/s
13446
13447Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13448
13449 * xpath.c: valgrind spotted another error that time when running
13450 on libxslt regression tests
13451
13452Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13453
13454 * Makefile.am: adding "make valgrind" running the full regression
13455 tests (except python ones) under Valgrind (using valgrind -q
13456 which was kindly added by the author).
13457 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13458 passes cleanly now except an obcure floating point initialization
13459 raised in log10() in one XPath regression test ???
13460 * tree.c: edited some comments to close #75244
13461
13462Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13463
13464 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13465 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13466 context of ScrollKeeper, made sure that if the number is
13467 an integer, the serialization follows the description at
13468 http://www.w3.org/TR/xpath#section-String-Functions
13469
13470Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13471
13472 * configure.in: preparing 2.4.18
13473 * doc/*: updated and rebuilt the web site
13474 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13475 the Windows and Cygwin maintainers.
13476 * parser.c: humm, changed the way the SAX parser work when
13477 xmlSubstituteEntitiesDefault(1) is set, it will then
13478 do the entity registration and loading by itself in case the
13479 user provided SAX getEntity() returns NULL.
13480 * testSAX.c: added --noent to test the behaviour.
13481
13482Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13483
13484 * parser.c: Wilfried Teiken provided a hackish but working
13485 way to get context reported back on entities when parsing
13486 with SAX and without breaking the DOM build.
13487
13488Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13489
13490 * c14n.c: applied a new patch from Aleksey Sanin
13491 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13492 to reference Aleksey implementation of XML digital Signatures
13493
13494Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13495
13496 * xpath.c: small fix to avoid potential problem due to
13497 ordering of freeing data
13498 * python/Makefile.am: people were complaining about
13499 the generated file in python dir not being built
13500
13501Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13504 python/generator.py python/libxml.c python/types.c: Cleanup
13505 of the python Makefiles based on Jacob and James feedback,
13506 fixed the spec file accordingly, fixed the number of warning
13507 that passing my pedantic CFLAGS was generating. Conclusion
13508 is that Python includes are real crap.
13509
13510Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * configure,in: it was reported quite a few times that
13513 xml2-config --cflags should not output
13514 -I$includeprefix/libxml2/libxml because libxml2 header names
13515 clashes with existing names like list.h from C++ stl.
13516 Includes should be #include<libxml/xxx.h> so ...
13517
13518Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13519
13520 * c14n.c: another patch from Aleksey Sanin
13521
13522Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13523
13524 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13525 canonicalization algorithm
13526 * doc/xml.html doc/index.html: added the C14N references on the
13527 index page.
13528
135292002-03-13 jacob berkman <jacob@ximian.com>
13530
13531 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13532 usage, redundant, and gcc specific
13533
13534Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13535
13536 * xpath.c: speedup some node selection operations, this can
13537 have a significant impact on DocBook Norm's stylesheets
13538 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13539 make sure it's always the case
13540 * debugXML.c: distinguish CDATA and comments in ls operations
13541
13542Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13543
13544 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13545 to generate better API descriptions etc...
13546
13547Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13548
13549 * c14n.c: Fixing #74186, made sure all boolean expressions
13550 get fully parenthesized, ran indent on the output
13551 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13552 include/libxml/tree.h: also #74186 related, removed the
13553 --with-buffers option, and all the preprocessor conditional
13554 sections that were resulting from it.
13555
13556Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * valid.c: applied patch from Dodji Seketeli fixing an
13559 uninitailized variable in xmlValidGetValidElements()
13560
13561Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13562
13563 * c14n.c: fixed a few comments
13564 * doc/*.html doc/*/*.html: regenerated the docs and added
13565 the C14N API
13566 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13567
13568Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13569
13570 * check-xml-test-suite.py: fix to adapt varaiations in the
13571 bindings
13572 * configure.in python/setup.py python/setup.py.in: fixed to
13573 have the version of the python scripts automatically updated
13574
13575Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13576
13577 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13578 in xmlCopyProp()
13579
13580Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13581
13582 * configure.in: preparing 2.4.17 release
13583 * doc/*: updated and rebuilt the docs
13584 * xpath.c: fixed a comment
13585 * python/libxml.c: fixed a possible reentrancy problem
13586
13587Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13588
13589 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13590 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13591 added a specific regression test
13592 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13593 not raise exceptions when failing to find the attribute.
13594
13595Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13596
13597 * configure.in xmllint.c: owen pointed out a problem with the
13598 ftme fix, gettimeofday() was not detected by configure and
13599 the ftime header wasn't included, dohhh
13600
13601Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * configure.in xmllint.c: trying to fix #71457 for timing
13604 precision when gettimeofday() is not availble but ftime() is
13605
13606Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13607
13608 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13609 are now copied on install and part of the -devel RPM
13610
13611Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13612
13613 * xpath.c: trying to avoid bug #72150 which was apparently
13614 caused by a gcc bug (or a processor problem) as detailed
13615 at http://veillard.com/gcc.bug
13616
13617Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13620 fixed xmlReconciliateNs(), added a Python test/example for
13621 inter-document cut'n paste
13622 * python/libxml.py: fixed node.doc on document nodes and added
13623 xpathEval() onto node objects
13624
13625Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13626
13627 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13628 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13629 fixup and integrated tests for the serialization stuff
13630
13631Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13632
13633 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13634 moved the libxml man page to section 3
13635
13636Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13637
13638 * tree.c: fix bug #72490
13639 * python/libxml.c python/libxml.py: added methods serialize()
13640 and saveTo() to all node elements.
13641
13642Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13643
13644 * xmlIO.c: closed #73430, don't read from an input source
13645 which indicated an end-of-file or an error.
13646
13647Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * parser.c: make sure SAX endDocument is always called as
13650 this could result in a Python memory leak otherwise (it's
13651 used to decrement ref-counting)
13652 * python/generator.py python/libxml.c python/libxml.py
13653 python/libxml2-python-api.xml python/libxml2class.txt
13654 python/tests/error.py python/tests/xpath.py: implemented
13655 the suggestions made by Gary Benson and extended the tests
13656 to match it.
13657
13658Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * python/generator.py: applied patch fixing #73450
13661
13662Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13663
13664 * xpath.c: fixing #61290 "namespace nodes have no parent"
13665 long standing divergence from the XPath REC. NodeSets
13666 simply hold a copy of namespace nodes and those node ->next
13667 points to the parent (which may not be the node carrying the
13668 definition).
13669 * include/libxml/xpath.h: flagged but didn't added a possible
13670 speedup
13671 * DOCBparser.c HTMLparser.c: removed some warnings from push
13672 parser due to new state being added.
13673 * tree.c: new fix from Boris Erdmann
13674 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13675 the XML Canonalization support from Aleksey Sanin
13676
13677Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13678
13679 * tree.c: patch from Boris Erdmann fixing some namespace odities
13680 with xmlCopyNode()
13681
13682Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13683
13684 * xmlIO.c: fix bug #72706 when loading a NULL entity
13685
13686Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13689 actually change in a future XML Namespace revision.
13690
13691Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13692
13693 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13694 added the possibility of returning nodesets from XPath extension
13695 functions written in Python
13696
13697Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13698
13699 * python/*: commiting some Python bindings work done while travelling
13700
13701Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13702
13703 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13704 explicitely with memory debugging switched on
13705
13706Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13707
13708 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13709 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13710 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13711 the accessor generator for strings
13712 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13713 regression test.
13714
13715Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * python/README python/generator.py python/libxml.c python/setup.py:
13718 added the 'usual' setup.py to allow building a libxml2-python
13719 module based on the same code. The initialization is however
13720 different the 2 .so files fo libxml2 and libxslt are identical and
13721 they entry point initialize both libraries. this is done to avoid
13722 some possible nasty problem since the Python don't merge the maps
13723 of all shared modules.
13724
13725Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13726
13727 * parser.c: fixed a push/encoding bug reported by Michael
13728 on librsvg
13729
13730Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13731
13732 * include/libxml/parserInternals.h: fixes a misplaced #endif
13733
13734Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * parser.c valid.c: found and fixed a couple of allocation bugs
13737
13738Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13739
13740 * doc/xml.html doc/python.html doc/*: added a Python and binding
13741 page describing the current state of the Python bindings and
13742 giving pointers to the other languages wrappers.
13743
13744Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13745
13746 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13747 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13748 rebuilt the API and web site
13749 * xpath.c: fixed #71978 portability bugs
13750
13751Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13752
13753 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13754
13755Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13756
13757 * include/libxml/parserInternals.h parser.c: had to change
13758 2 internal parsing API when processing document content
13759 to check the start and end of element content are defined
13760 in the same entity
13761 * valid.c include/libxml/valid.h: attribute normalization can
13762 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13763 with the context to report it.
13764 * SAX.c: fixed the last known bugs, crazy validation constraints
13765 when a document is standalone seems correctly handled. There
13766 is a couple of open issues left which need consideration especially
13767 PE93 on external unparsed entities and standalone status.
13768 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13769 The 2 tests left failing are actually in error. Cleanup done.
13770
13771Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13772
13773 * valid.c: implemented E59 spaces in CDATA does not match the
13774 nonterminal S
13775
13776Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13777
13778 * SAX.c parser.c valid.c: more validation test fixups
13779 * check-xml-test-suite.py: added duration info for the tests
13780
13781Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * parser.c valid.c: a couple of errors were reported but not
13784 saved back as such in the parsing context. Down to 1% failure rate
13785 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13786
13787Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13788
13789 * xmlInternald.c: isExtender was missing a char
13790 * parser.c include/libxml/parser.h: % are acceptable in the
13791 internal subset if within a PUBLIC ID
13792
13793Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * SAX.c parserInternals.c valid.c: more work on the conformance
13796 suite. Took the step to finally block documents with encoding
13797 errors. It's a fatal error per the spec, people should have fixed
13798 their documents by now.
13799
13800Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13801
13802 * check-xml-test-suite.py: fixed the test script after some discussion
13803 on the semantic of TYPE="error"
13804 * Makefile.am: added the script to the distrib
13805
13806Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13807
13808 * SAX.c entities.c: fixed a couple of conformances issues deep
13809 into the validation code (standalone and undeclared Notations)
13810
13811Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13812
13813 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13814 stayed there for years !
13815
13816Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13817
13818 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13819 missing
13820
13821Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * check-xml-test-suite.py: improved the behaviour a bit as
13824 well as the logs
13825 * parser.c valid.c SAX.c: fixed a few more bugs
13826 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13827
13828Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * check-xml-test-suite.py: python script to run regression tests
13831 against the XML Test suite of W3C/OASis
13832 * SAX.c: fixed a validation bug
13833 * parser.c: fixed 3 errors pointed by the test suite
13834 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13835 * python/Makefile.am: fixed a dependendy
13836
13837Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13838
13839 * xmlmemory.c: avoid a warning bug #71594
13840
13841Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13842
13843 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13844 warning on alpha/Tru64
13845
13846Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13847
13848 * include/libxml/entities.h: fixing a comment
13849 * valid.c: fixing some troubles with validity check on namespaces
13850 * result/VC/NS3 test/VC/NS3: added a specific regression test
13851
13852Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13853
13854 * tree.c: Fixing #71342 serializing '\n' in attribute values
13855 * result/noent/att3 result/att3 test/att3: added a specific
13856 test.
13857
13858Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13859
13860 * python/libxml.c: couple of bug fixes
13861
13862Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13863
13864 * python/*.py: removed tabs and used spaces.
13865
13866Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13867
13868 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13869 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13870
13871Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13872
13873 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13874 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13875
13876Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13877
13878 * include/libxml/encoding.h include/libxml/entities.h
13879 include/libxml/globals.h include/libxml/parser.h
13880 include/libxml/threads.h include/libxml/tree.h
13881 include/libxml/xmlmemory.h: trying to fix the include mess
13882
13883Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * include/libxml/xmlmemory.h: reverted part of the previous
13886 attempt to provide #69655, this was breaking the build.
13887
13888Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13891 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13892 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13893 include/libxml/parserInternals.h include/libxml/tree.h
13894 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13895 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13896 clean.
13897 * python/libxml.c: fixed a warning.
13898
13899Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13900
13901 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13902 copying of node, merge back IDs in the target document.
13903 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13904 test/XInclude/ents/ids.xml: test case
13905 * result/VC/ElementValid4: output changed due to a typo fix
13906
13907Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * python/Makefile.am: seems some version of automake didn't
13910 generate the dependencies right as Jacob found out. Add
13911 an extra dependency rule.
13912
13913Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13914
13915 * parserInternals.c valid.c: Justin Fletcher found some parts
13916 of the code needing cleanup
13917 * libxml.spec.in python/Makefile.am python/generator.py
13918 python/libxml.c python/libxml.py: Fixed the python Makefiles
13919 corrected a bug showing up on ia64, changed the name of the
13920 python internal module too
13921
13922Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13923
13924 * Makefile.am: applied patch from Andris Pavenis for binary
13925 name suffixes
13926
13927Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13928
13929 * xmllint.c win32/win32config.h: fixing #68748
13930
13931Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13932
13933 * valid.c: fixing #70166
13934
13935Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13936
13937 * valid.c: fixing #70077
13938
13939Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * Copyright Makefile.am README configure.in libxml.spec.in:
13942 Changed to the MIT Licence
13943 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13944 doc/xmlio.html: updated the doc accordingly
13945 * include/libxml/xmlwin32version.h configure.in: preparing
13946 2.4.14 release
13947 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13948 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13949 fixed the const xmlChar * wrapper and generator, XPath extension
13950 functions now use the context as first argument
13951 * python/tests/tstxpath.py python/tests/xpath.py
13952 python/tests/xpathext.py: Updated the tests accordingly
13953 * tree.c: fixed bug #70067
13954
13955Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13956
13957 * Makefile.am: cleanup
13958 * debugXML.c: always use stdout if output is NULL
13959 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13960 * python/Makefile.am python/generator.py python/libxml2class.txt
13961 python/libxml_wrap.h python/types.c: augmented the number of bindings
13962 handling FILE * and XPath contexts
13963 * python/tests/Makefile.am: avoid a stupid problem due to the
13964 use of TEST.
13965
13966Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13969
13970Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13971
13972 * python/TODO python/libxml.c: cleanup the extension function lookup
13973 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13974
13975Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13976
13977 * configure.in python/Makefile.am: do not install outside
13978 of prefix
13979
13980Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13981
13982 * python/TODO python/libxml.c: started adding SAX interfaces
13983 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
13984 SAX test
13985
13986Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13987
13988 * tree.c: hardened the addChild function
13989 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13990 python/libxml2class.txt python/libxml_wrap.h python/TODO:
13991 added accessors needed for xmlNode, a bit more testing and
13992 extension of interfaces
13993 * python/tests/Makefile.am python/tests/build.py: added a test
13994 build from scratch/save/load/check
13995
13996Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
13997
13998 * parserInternals.c: change a small bit in the way valididy
13999 error messages get initialized
14000 * python/TODO python/libxml.c python/libxml2-python-api.xml
14001 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14002 added some memory debugging to track leaks at the libxml2 level
14003 * python/tests/*.py: changed all tests to check for leaks,
14004 there is just one left in XPath extension registrations.
14005
14006Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14007
14008 * python/TODO python/generator.py python/libxml2-python-api.xml
14009 python/libxml2class.txt: more accessor classes for the parser
14010 context, allow to switch on and check validity
14011 * python/tests/Makefile.am python/tests/error.py
14012 python/tests/invalid.xml python/tests/valid.xml
14013 python/tests/validate.py: attded more test and and added error.py
14014 which I forgot to commit in the last step
14015
14016Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14017
14018 * python/Makefile.am python/types.c: cleanup
14019 * python/libxml.c python/libxml.py python/libxml_wrap.h
14020 python/generator.py python/libxml2-python-api.xml
14021 python/libxml2class.txt: added class for parser context, added
14022 first cut for push mode support. Added a framework to generate
14023 accessors functions.
14024 * python/tests/Makefile.am python/tests/push.py: added a push
14025 test
14026
14027Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14030 bug a bit of cleanup.
14031
14032Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14033
14034 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14035 python/libxml2class.txt: adding error redirections and preformat
14036 to a python handler
14037 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14038 tests self checking
14039
14040Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14041
14042 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14043 a function
14044
14045Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14046
14047 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14048 python/libxml.c python/libxml2-python-api.xml
14049 python/libxml2class.txt: Progressing through the TODOs, class
14050 description output, extra XML API, RPM now builds the wrappers
14051 for all python installed versions
14052
14053Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14054
14055 * configure.in libxml.spec.in python/Makefile.am python/TODO
14056 python/generator.py python/libxml2class.txt: added more informations
14057 in the libxml2-python package including docs. Slightly changed
14058 the class hierarchy
14059 * python/tests/*: added basic regression tests infrastructure too
14060
14061Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14062
14063 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14064 added libxml2-python as part of the packages installed
14065
14066Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14067
14068 * python/Makefile.am python/generator.py python/libxml.c
14069 python/libxml.py: more work, now able to extend the
14070 XPath interpreter with functions written in python.
14071
14072Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * python/Makefile.am: Jacob sent a patch to allow building from
14075 tarfile.
14076
14077Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14078
14079 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14080 inserted the python wrappers build, I hope this won't be too
14081 unportable
14082
14083Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14084
14085 * xpath.c: minor optimization
14086 * python/generator.py python/libxml.c python/libxml.py
14087 python/libxml_wrap.h: more work on the python bindings,
14088 they now support XPath and there is no evident leak
14089
14090Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14091
14092 * python/generator.py python/libxml.c python/libxml.py:
14093 more work on the python bindings generator.
14094
14095Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14096
14097 * python/generator.py python/libxml.c python/libxml_wrap.h:
14098 more work on the python bindings.
14099
14100Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14101
14102 * python/generator.py python/libxml.c python/libxml.py
14103 python/libxml_wrap.h: commited early version of a python binding
14104 for private use only ATM
14105
14106Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14107
14108 * entities.c tree.c include/libxml/entities.h: applied patch
14109 from Anthony Jones to implement copy of DTD subtree too. Had
14110 just to keep 2 function private which really ought to become
14111 public ones.
14112
14113Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14114
14115 * xmllint.c: added pointers to the web pages in the usage()
14116
14117Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * tree.c: more fixes from Petr Kozelka for attribute handling
14120 in the tree API to align the semantic with DOM.
14121
14122Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * valid.c tree.c entities.c: another set of patches from
14125 Anthony Jones for copy operations cleanup and robustness
14126
14127Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14128
14129 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14130 an alphabetic index based on comments content
14131 * doc/*: rebuilt the web site with the new references
14132
14133Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14134
14135 * parserInternals.h: Greg Sjaardema suggested to use an
14136 eponential buffer groth policy in xmlParserAddNodeInfo()
14137
14138Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14139
14140 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14141 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14142 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14143 to generate cross-references, and added/updated the stylesheets
14144 to generate and link API indexes. The generic keyword index
14145 is not done yet.
14146 * doc/*.html: regenerated all the usual docs too
14147
14148Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * debugXML.c: added an xpath function to the shell for T. V. Raman
14151
14152Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14153
14154 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14155 debug routines.
14156
14157Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14158
14159 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14160 support of attribute nodes
14161
14162Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14163
14164 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14165 hopefully near complete and fully documented of the API in XML
14166 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14167 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14168 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14169 include/libxml/parserInternals.h include/libxml/valid.hi
14170 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14171 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14172 include/libxml/xpath.h include/libxml/xpathInternals.h:
14173 Cleaned up the doc comments a lot in the process, the interface
14174 coverage is now 100%
14175
14176Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14177
14178 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14179 extracts comments from the gtk-doc DocBook output (a bit
14180 convoluted but seems to work).
14181
14182Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14183
14184 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14185 added an XML description of the API, moved the script generating
14186 it here. Added a "make api" target
14187
14188Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14189
14190 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14191
14192Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * xpath.c include/libxml/xpathInternals.h: the change made to
14195 xmlXPathFuncLookupFunc was incompatible roll it back
14196
14197Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14198
14199 * SAX.c: cleanup patch from Anthony Jones
14200 * doc/Makefile.am: fix the headers to avoid in make scan
14201 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14202 includes, * vs Ptr and general cleanup
14203 * parsedecl.py: first version of a script to extract the
14204 module interfaces, the goal will be to provide .decl or XML
14205 specification of the interfaces to build wrappers.
14206
14207Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14208
14209 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14210 now provides return codes in case of errors
14211
14212Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14213
14214 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14215 Upgraded to trio baseline 1.6
14216 * strio.h strio.c: Replaced by triostr.h and triostr.c
14217
14218Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14221 of strdup usage in the code
14222
14223Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14224
14225 * parser.c error.c: Keith Isdale complained rightly that
14226 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14227
14228Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14229
14230 * tree.c: fixed the funxtion to set the xml: attributes
14231 * debugXML.c: added "setbase" to test it.
14232
14233Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14234
14235 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14236 to allow updating an attribute content
14237
14238Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14239
14240 * libxml.h: try to avoid problems when compiling on Windows
14241
14242Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14243
14244 * hash.c: patch from Anthony Jones for hash.c allocation size
14245 * Makefile.am: trying to work around Yet Another Libtool Madness
14246 and build the 2.4.13 release finally ...
14247
14248Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14249
14250 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14251 * doc/* : update of the documentation
14252
14253Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14254
14255 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14256 at fixing #61290 :-(
14257
14258Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14259
14260 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14261 Fixes bug #67229
14262
14263Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * tree.c: trying to avoid troubles when a subtree is copied
14266 and coalesced in part with the target tree. Should fix
14267 bug #67407
14268
14269Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14270
14271 * valid.c: fixed validation of attributes content of type
14272 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14273 values, very old bug. Fixes #67671
14274
14275Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14276
14277 * parser.c include/libxml/parserInternals.h tree.c: integrated
14278 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14279 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14280
14281Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14282
14283 * threads.c: applied Serguei Narojnyi's patch to add native
14284 thread support on the Win32 platform
14285 * testThreadsWin32.c Makefile.am: added the test program also
14286 from Serguei, Win32 specific
14287 * include/win32config.h include/libxml/xmlwin32version.h.in:
14288 added patch from Igor for the Windows thread specific defines.
14289
14290Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14291
14292 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14293
14294Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14295
14296 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14297 output page into XMLinfo.html. Close bug #66951 and
14298 raised by Robert Collins too.
14299
14300Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14301
14302 * encoding.c: Paul Keogh pointed out a possibility of segfault
14303 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14304 Closes bug # 68238
14305
14306Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14307
14308 * doc/*.html: updated the Gdome2 links
14309
14310Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14311
14312 * libxml.h: Applied following patches from Robert Collins
14313 and make sure IN_LIBXML is defined when compiling it
14314 -------
14315 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14316 as well as Visual C.
14317 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14318 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14319 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14320 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14321 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14322 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14323 xmlSysIDExists xmlNoNetExists).
14324 * xmllint.c: Don't include winsock2.h for Cygwin.
14325
14326Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14327
14328 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14329 when the version info is not present.
14330
14331Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * tree.c: Anthony Jones pointed out a problem in
14334 xmlStringGetNodeList() and provided a fix for it
14335
14336Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14337
14338 * parser.c: patch from Frank J Franklin to remove a bug in
14339 xmlCreatePushParserCtxt() when the initial buffer passed
14340 is large.
14341
14342Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14343
14344 * win32/*: big cleanup of the Windows/MSVC project files
14345 from Igor Zlatkovic
14346
14347Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14348
14349 * doc/Makefile.am: should fix #67674 and avoid troubles if
14350 xsltproc is not available or fails in the prefix provided
14351
14352Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14353
14354 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14355
14356Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14357
14358 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14359 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14360 Fixed a few other problems raised by Charlie Bozeman.
14361 * result/VC/ElementValid[5-7]: fixed the output
14362
14363Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14364
14365 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14366 patches from Charlie Bozeman. Regenerated the HTML docs.
14367
14368Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14369
14370 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14371 for Windows from Igor
14372
14373Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14374
14375 * xmllint.c: applied Justin Fletcher patch for --output or -o
14376
14377Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14378
14379 * win32/libxml2/libxml2.def.src: close #67019
14380
14381Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14382
14383 * xmllint.c: applied Justin Fletcher generic timing patch
14384 similar to the one already applied to xsltproc.
14385
14386Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14387
14388 * include/libxml/tree.h tree.c: applied documentation patches
14389 from Charlie Bozeman
14390
14391Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14392
14393 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14394
14395Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * valid.c: fix the xmlStrdup() used in the previous patch.
14398 * valid.c: added --dropdtd
14399 * tree.c: fixed xmlUnlinkNode so it also removes the references
14400 from the document if the node is a DTD
14401
14402Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14403
14404 * HTMLtree.c valid.c: cleanup some static declarations
14405
14406Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14407
14408 * xmllint.c: removed another strdup()
14409 * doc/FAQ: removed the HP/UX entry
14410
14411Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14412
14413 * valid.c: fix bug #66816 when validating.
14414 * xmllint.c: don't use sys/time.h if configure did not found it
14415
14416Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14417
14418 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14419 xmlcatalog_man.xml
14420
14421Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14422
14423 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14424 xmlInitMemory() was declared twice
14425
14426Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14427
14428 * globals.c: do not reference strdup() !
14429 * configure.in libxml-2.0.pc.in: trying to fix the libs
14430 of the various config extraction modules
14431
14432Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14433
14434 * configure.in : preparing 2.4.12
14435 * doc/* : updated and rebuilt the docs
14436
14437Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14438
14439 * uri.c: closed bug #66159
14440 * testURI.c: added --escape option
14441 * configure.in: some cleanup for xml2-config --cflags
14442
14443Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * globals.c testThreads.c: removed some misplaced includes
14446 of xmlversion.h
14447
14448Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * threads.c: patch from Gary Pennington fixing a possible
14451 problem at initialization time.
14452
14453Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14454
14455 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14456 Eric Lavigne contribution to build libxml2 on MacOS using
14457 CodeWarrior.
14458
14459Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * xmllint.c: applied Geert Kloosterman's patch to fix
14462 --repeat --timing output
14463
14464Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14465
14466 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14467 where non-wellformed XML declaractions were not detected.
14468
14469Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14470
14471 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14472
14473Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14474
14475 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14476 gets reset by xmlCleanupInputCallbacks() and this makes the
14477 function useless. Same for output.
14478
14479Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14480
14481 * xmlIO.c: robert pointed out a loop error in callback cleanups
14482
14483Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14484
14485 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14486 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14487 they are not really tied to debugging
14488
14489Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14490
14491 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14492 * xmllint.c: better --catalogs description
14493
14494Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14495
14496 * tree.c: fixed a couple of problems in xmlSetProp()
14497
14498Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14499
14500 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14501 unappropriate stdout output.
14502
14503Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14504
14505 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14506 by Denis Beurive, closes #65111
14507
14508Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14509
14510 * valid.c: in case of content model validity error, don't
14511 print it if validity warnings were not requested.
14512
14513Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14514
14515 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14516 * parserInternals.c: removed the last exit() call. Print an
14517 unmaskable error on stderr instead (library mismatch detection)
14518
14519Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14520
14521 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14522 shell instructions from Heiko Rupp
14523
14524Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14525
14526 * catalog.c: use the URL notation file:// for default catalog paths
14527
14528Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14529
14530 * include/libxml/tree.h: better comments for _private fields
14531 * tree.c: removed a problem when copying an entity reference.
14532
14533Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14534
14535 * vms/*: updated instructions and diffs from John A Fotheringham
14536
14537Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14538
14539 * include/libxml/xmlerror.h: avoid an include problem if
14540 #include <libxml/xmlerror.h> happens first in code
14541 seems to be the case in KDE libs
14542
14543Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14544
14545 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14546 from Igor for Windows
14547
14548Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14549
14550 * Makefile.am: Gary Pennington pointed out a missing prefix
14551
14552Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14553
14554 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14555 * doc/*: upgraded and rebuilt the docs
14556
14557Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14558
14559 * HTMLparser.c: fix comment in scripts element parsing.
14560 * result/HTML/doc3*: updated the results.
14561
14562Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14563
14564 * uri.c: another URI bug fix #63336, using Joel Young patch.
14565
14566Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14567
14568 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14569 a cleaned up version of the Pwd shell string generation.
14570
14571Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * valid.c include/libxml/tree.h: trying to fix namespaces +
14574 validation problems for good, closing #63619 in the process
14575 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14576 wrong in this respect, fixed it.
14577
14578Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14579
14580 * xmllint.c: Morus Walter patch to allow --format and --encode
14581
14582Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14583
14584 * debugXML.c: Stefan Kost provided an help command for the shell
14585
14586Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14587
14588 * debugXML.c: Heiko Rupp pointed that the shell would crash
14589 on empty nodesets returns.
14590
14591Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14592
14593 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14594 migh need the history libraries
14595
14596Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14597
14598 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14599 handle the case of < in quoted attributes, Bastian Kleineidam
14600
14601Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14602
14603 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14604 fixing catalog breakages
14605 * Makefile.am catalog.c result/catalogs/catal
14606 result/catalogs/mycatalog.* test/catalogs/catal*:
14607 fixed more problems in catalog support, added more regression tests
14608 for both XML and SGML catalog handling
14609
14610Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14611
14612 * debugXML.c: applied an improvement to xmlGetLineNo() from
14613 Keith Isdale
14614
14615Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14616
14617 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14618 Side effect of the progressive catalog loading
14619
14620Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14621
14622 * Makefile.am: confexecdir and confexec_DATA were defined twice
14623 pointed out by Karl Eichwalder
14624
14625Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14626
14627 * xmlcatalog.c: avoid unlink() and use remove() instead.
14628
14629Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14630
14631 * libxml.spec.in: cleanup
14632 * include/libxml/xmlwin32version.h: updated with 2.4.8
14633
14634Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14635
14636 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14637 of compiling libxml with a non standard set of options
14638
14639Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14640
14641 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14642 document --sgml option, fixing gnome bugzilla #63382
14643
14644Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14645
14646 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14647 breakage of 2.4.7, added a couple of really needed APIs
14648 like xmlCatalogIsEmpty() and xmlNewCatalog()
14649 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14650 for install-catalog
14651 * configure.in: preparing 2.4.8
14652
14653Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14654
14655 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14656 include/libxml/tree.h include/libxml/xmlIO.h: more include
14657 cleanups, export cleanly one html output + format function.
14658
14659Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14660
14661 * parser.c: removed initGenericErrorDefaultFunc call from
14662 xmlInitParser() since it could destroy previous calls to
14663 xsltSetGenericErrorFunc() effects
14664
14665Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14666
14667 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14668 keyword.
14669
14670Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14671
14672 * Makefile.am: cleanup
14673 * threads.c: cleanup too
14674 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14675 from xsltproc
14676 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14677 dependency loop.
14678
14679Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14680
14681 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14682 was not used anymore !
14683
14684Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14685
14686 * configure.in: preparing 2.4.7
14687 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14688 manual page from John
14689 * doc/*: updated the doc and rebuilt the generated pages
14690
14691Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * xmlIO.c: closing bug #62711, the library should never
14694 close stdin or stdout.
14695
14696Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * uri.c: second pass at fixing #63336, using Joel Young
14699 final patch. looks okay.
14700
14701Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * uri.c include/libxml/uri.h: trying to clear #63336
14704 allowing the escaping routine to parse unconformant
14705 URI-References.
14706
14707Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14708
14709 * vms/readme.vms vms/build_libxml.com nanoftp.c
14710 include/libxml/xmlversion.h.in: a few VMS updates from
14711 John A Fotheringham
14712 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14713 and xmlCleanupOutputCallbacks() for the Perl binding people.
14714
14715Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14716
14717 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14718 apply fixes to close #63271 and avoid segfaults when
14719 the error routine gets callbed before xmlInitParser()
14720 get called.
14721 * nanoftp.c error.c: Applied patches from Justin Fletcher
14722 correcting some xmlGenericError misuses.
14723
14724Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14725
14726 *doc/xmllint.xml, doc/xmllint.1
14727 New and improved man page for xmllint - .xml is the original, .1
14728 is the generated man page
14729
14730Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14733 the web site from the main HTML document.
14734
14735Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * parser.c: fixed an erroneous validation bug when PE refs
14738 occurs in external parsed entities referenced from the
14739 internals subset
14740 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14741 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14742 added the associated testcase, it's a nice one.
14743 * HTMLparser.c: generate the DTD node as HTML still ...
14744 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14745
14746Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14747
14748 * HTMLparser.c: fixed a bug in htmlNewDoc()
14749
14750Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14751
14752 * test/threads/*: added entities testing to the Thread test
14753 * testThreads.c: make the test reasonable
14754 * DOCBparser.c: fix the DTD public and system ID
14755 * xmllint.c: added --sgml for SGML DocBook importing
14756 * Makefile.am: added Docbtests target
14757
14758Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14759
14760 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14761 * testThreads.c: removed bogus include
14762
14763Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14764
14765 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14766 fixed a very serious (looping) validation bug
14767
14768Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * include/libxml/globals.h include/libxml/threads.h threads.c
14771 testThreads.c: far more testing, cleaning up bugs
14772 * *.c : make sure globals.h is always included.
14773
14774Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * HTMLparser.c: try to get rid of parser loops for good.
14777
14778Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14779
14780 * configure.in: fixed some bugs in CFLAGS passing.
14781 * test/threads Makefile.am testThreads.c: added a specific
14782 threaded test case (really nasty, guaranteed).
14783
14784Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14785
14786 * catalog.c: serious cleanup on the management of the
14787 XML catalog tree, more tests done, especially with
14788 the catalog PI.
14789
14790Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * catalog.c: avoid a problem in catalog cleanup on SMP if
14793 catalogs were not initialized.
14794
14795Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14796
14797 * catalog.c xpath.c: trying to cleanup the not thread safe
14798 parts of the library.
14799
14800Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * include/libxml/globals.h configure.in global.data: make
14803 the allocation be per-thread a configure option
14804 * encoding.c include/libxml/parser.h: fixed compilation
14805 errors
14806
14807Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * include/libxml/parser.h: Norm reported that a few lines
14810 added were breaking libxslt compile, removed them for now
14811
14812Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * parser.c parserInternals.c threads.c: debugged and fixed
14815 initialization problems which were giving troubles on SMP
14816 boxes.
14817
14818Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * include/libxml/Makefile.am: missing globals.h
14821
14822Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * globals.c: added a couple of standard includes.
14825
14826Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14829 include/libxml/parserInternals.h include/libxml/tree.h
14830 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14831 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14832 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14833 Applied the last patches from Gary, cleanup, activated threading
14834 all user accessible global variables are now handled in globals.[ch]
14835 Still a bit rought but make tests passes with either
14836 --with-threads defined at configure time or not.
14837 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14838 linking options
14839
14840Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * Makefile.am include/libxml/Makefile.am
14843 include/libxml/globals.h globals.c include/libxml/threads.h
14844 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14845 configure.in: started integrating the core of the thread support
14846 not activated yet but half integrated. The code should still
14847 compile and work anyway.
14848
14849Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14850
14851 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14852 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14853 integrating the non-controversial parts of Gary Pennington
14854 multithread patches
14855 * catalog.c: corrected a small bug introduced
14856
14857Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * catalog.c include/libxml/catalog.h: very serious cleanup,
14860 isolating unportable code and as much as possible the accesses
14861 to the global shared catalog. May need more testing !
14862
14863Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14864
14865 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14866 Keith Isdale patches for the XSLT debugger interfaces. Some
14867 cleanup
14868
14869Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14872 * DOCBparser.c: generate line nubers in elements
14873
14874Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * configure.in: preparing 2.4.6 release
14877 * doc/xml.html doc/html/*: updated and rebuilt the docs
14878 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14879
14880Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14881
14882 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14883 adding documentation for DV's supercatalog support
14884
14885Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14888 super catalog support adding one API and one flag --sgml to
14889 xmlcatalog
14890
14891Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14892
14893 * doc/xmlcatalog_man.xml, xmlcatalog.1
14894 One more crack at
14895 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14896
14897Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14898
14899 * xpath.c: implemented xmlXPathObjectCopy for external objects
14900 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14901
14902Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14903
14904 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14905 finishing up fix to
14906 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14907 the xmlcatalog man page display more elegantly
14908
14909Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14910
14911 * configure.in: closing bug #61832
14912 * HTMLparser.c: removed a warning
14913
14914Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14915
14916 * xpath.c: fixing #61673 part I, do not loose doc information
14917 when copying result value trees.
14918
14919Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14920
14921 * xpath.c: trying to harden the XPath interpreter
14922
14923Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14924
14925 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14926 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14927
14928Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14929
14930 * HTMLparser: repaired another loop problem
14931
14932Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14933
14934 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14935 parsing.
14936 * xpath.c: fix bug #61291 the default XML namespace node is
14937 missing from the namespace axis.
14938 * tree.c: refuse to create namespaces nodes with prefix "xml"
14939
14940Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14941
14942 * SAX.c: ouch a non-defined namespace could lead to a crash,
14943 fixed #61215
14944
14945Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14946
14947 * parserInternals.c: closed bug #61054
14948
14949Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14950
14951 * include/libxml/Makefile.am: closing #60708
14952
14953Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14954
14955 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14956 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14957
14958Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14959
14960 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14961
14962Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14963
14964 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14965 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14966
14967Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14968
14969 * catalog.c: Justin Fletcher provided cleaup code in case
14970 HAVE_STAT is not defined
14971 * include/win32config.h: Igor Zlatkovic suggested to have
14972 HAVE_STAT defined there
14973
14974Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14975
14976 * catalog.c - fixed typing error reported by M. Barros
14977
14978Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
14979
14980 * xmllint.c - fixing typo
14981
14982Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14983
14984 * HTMLparser.c: small enhancement to prevent loop on
14985 unrecognizable data
14986
14987Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14988
14989 * parserInternals.c: applying patch from bug #60757 this
14990 should close it
14991
14992Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
14993
14994 * catalog.c xmlcatalog.c: removed a couple of warning
14995 * xpath.c: try to solve the linking problem on platforms
14996 needing trio to compile
14997
14998Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
14999
15000 * Makefile.am libxml.spec.in: backing up non-documented changes
15001 commited without review or aproval by Jens Finke <jens@gnome.org>
15002 * HACKING: made 100% clear that no commit should be done directly
15003
15004Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15005
15006 * configure.in: Joe Orton provided a patch fixing a problem
15007 when iconv is specified to be in a non-standard directory
15008 but wasn't exported in xml2-config --cflags
15009
15010Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15011
15012 * configure.in: let's ship 2.4.5 before getting too much
15013 troubles with 2.4.4 errors.
15014
15015Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15016
15017 * encoding.c entities.c: do not output hexadecimal charrefs
15018 when serializing HTML since some version of Netscape can't
15019 grok it, generate decimal ones.
15020 * result/HTML/doc3.htm: output changed due to previous test
15021 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15022
15023Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15024
15025 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15026 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15027
15028Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15029 Released 2.4.4
15030
15031 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15032 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15033 updated the configuration scripts systems accordingly
15034
15035Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15036
15037 * configure.in: preparing for 2.4.4
15038 * doc/xml.html doc/html/*: updated and rebuilt the docs
15039
15040Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15041
15042 * win32/dsp/libxml2.def.src: tried to incorporate comments
15043 from bug #59220
15044
15045Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * parser.c result/noent/wml.xml: fixed bug #59981 related
15048 to handling of '&' in attributes when entities are substitued
15049
15050Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15051
15052 * libxml.h include/libxml/xmlversion.h.in
15053 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15054 Tried to close bug #60131
15055
15056Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15057
15058 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15059
15060Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15061
15062 * SAX.c: fixing bug #59946 on xmlns=""
15063
15064Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15065
15066 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15067 but allocates a new error code.
15068
15069Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15070
15071 * xmllint.c: John Fleck fixed typos in the options output
15072 * parser.c SAX.c: fix ignorable white space SAX selection
15073
15074Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15075
15076 * entities.c: Steve Underwood found the possibility of an
15077 ininite loop in case of error.
15078
15079Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15082
15083Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15084
15085 * parser.c: warn if version is not 1.0 but it's not
15086 strictly speaking an error after analyzing the spec
15087
15088Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15089
15090 *doc/catalog.html - add link to the html version of the
15091 man page, other linguistic cleanups
15092
15093Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15094
15095 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15096 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15097 file, has not yet been included in the build.
15098
15099Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15100
15101 * catalog.c: removed a duplicate affectation Justin Fletcher
15102
15103Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15104
15105 * tree.c: Armin Sander pointed a possible text coalescing
15106 problem, completed his patch.
15107
15108Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15109
15110 * trionan.c: Fixed const and volatile re-definition problem
15111
15112Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15113
15114 * libxml.4 parser.c: doc updates from Heiko Rupp
15115 * parserInternals.c: 2 sanity checks from Heiko Rupp
15116
15117Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15118
15119 * tree.c: applied patch from Armin Sander to make some pointers
15120 const in xmlCopyNode()
15121 * include/libxml/tree.h: added fix to the header
15122
15123Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15124
15125 * xpath.c: hum, restrict the integer usage gcc bug workaround
15126 to only gcc compilers so that other architecture don't get
15127 penalized by this limitation.
15128 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15129
15130Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15131
15132 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15133 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15134
15135Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15136
15137 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15138 --convert option to xmlcatalog to convert SGML ones to
15139 the XML syntax.
15140 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15141
15142 2.4.3 got released at that point
15143Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15144
15145 * catalog.c xmlIO.c: started some serious testing and fixed
15146 a few bug and optmization needs.
15147
15148Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15149
15150 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15151 preparing for a 2.4.3 release even if it may not be ready yet
15152 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15153 all file parsing lookup to go through the entity resolver, add
15154 to add an API to bypass it (needed to load catalogs themselves),
15155 some cleanup on the catalog code too.
15156 * nanoftp.c: small cleanup
15157 * doc/catalog.html: small update
15158
15159Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15160
15161 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15162 Jun Kuriyama
15163
15164Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15165
15166 * doc/catalog.html: finished the catalog documentation
15167
15168Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15169
15170 * doc/catalog.html doc/xml.html: added documentation about
15171 Catalog support, misses an API description
15172 * doc/html/*: reextracted the API pages
15173
15174Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15177 Added the part about section 7.2 on URI resolution,
15178 fixed a side effect in the HTML parser, look complete
15179 and ready to rock except the URI/SystemID part!
15180
15181Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15182
15183 * include/libxml/catalog.h include/libxml/parser.h
15184 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15185 xmlIO.c: added support and APIs needed for the catalog PI
15186 * include/libxml/xmlIO.h: cleanup
15187
15188Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15189
15190 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15191 include/libxml/catalog.h: starts to look okay, really
15192 plugged the new framework, cleaned a lot of stuff,
15193 added some APIs, except the PI's support missing this
15194 should be mostly complete
15195 * result/catalogs/* test/catalogs/*: added new test, enriched
15196 the existing one with URN ID tests
15197
15198Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15199
15200 * catalog.c: fixed nextCatalog
15201 * result/catalogs/docbook test/catalogs/*: started adding
15202 a small regression test
15203
15204Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15205
15206 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15207 more work on the XML catalog support.
15208 * parser.c include/libxml/parser.h: small cleanup seems using
15209 list as a public parameter name can give portability troubles
15210 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15211 include/libxml/xpath.h include/libxml/Makefile.am: removed
15212 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15213 wrappers
15214
15215Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15216
15217 * Makefile.am trio.c triodef.h trionan.c xpath.c
15218 include/libxml/Makefile.am include/libxml/trionan.h:
15219 Re-worked Not-A-Number and Infinity support.
15220 * xmlcatalog.c: added readline include files
15221
15222Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15225 testCatalog as xmlcatalog, making it an installed app
15226 adding a shell, and preparing it to be a /etc/xml/catalog
15227 management tool, though not ready yet
15228 * catalog.c include/libxml/catalog.h: adding support for
15229 XML Catalogs http://www.oasis-open.org/committees/entity/
15230 not finished, there is some interesting tradeoffs and a
15231 few open questions left.
15232
15233Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15234
15235 * xmllint.c: fixed a line formatting problem
15236
15237Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15238
15239 * SAX.c: removed a couple of unused variable (Albert Chin)
15240
15241Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15242
15243 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15244 trying to fix some troubles w.r.t. function returning
15245 const xxxPtr.
15246
15247Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15248
15249 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15250 defined
15251
15252Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15253
15254 * xpointer.c: removed unused var
15255
15256Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * testXPath.c: another small cleanup closing bug #59110
15259
15260Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15261
15262 * win32/dsp/libxml2.def.src: small cleanup closing bug
15263 #59108
15264
15265Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15266
15267 * example/gjobread.c: add xmlCleanupParser() before leaving
15268
15269Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * config.h.in configure.in include/libxml/xmlwin32version.h:
15272 released 2.4.2
15273
15274Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * include/libxml/valid.h debugXML.c valid.c: deprecate
15277 the non-boundchecking Sprintf functions, add Snprintf
15278 this should close bug #57984
15279
15280Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15281
15282 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15283 URIs before doing the lookups (pointed by Mark Vakoc)
15284
15285Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15286
15287 * xpath.c: serious changes on Result Value Trees and NodeSets
15288 w.r.t. deallocation and collect operations. Probably not
15289 100% clean (merge of allocated trees smells like a problem).
15290 Seems sufficient to close #58943
15291
15292Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15293
15294 * xmllint.c: adding a --format option
15295
15296Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * xpath.c: count() was broken on Result Value Tree
15299 * xmlIO.c: fixed file:/// accesses on _WIN32
15300
15301Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15302
15303 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15304 macro was renamed, this should close bug #58683
15305
15306Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15307
15308 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15309 entity substitution mode text at the end of the entity might
15310 be added due to text coalescing.
15311 * nanoftp.c parser.c: small cleanup
15312
15313Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15314
15315 * HACKING: added John Fleck right to commit in the doc subdir
15316
15317Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15318
15319 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15320 allow to inherit attributes from the DTD directly in the
15321 tree, this is needed for XPath and can be a useful feature.
15322 Inherited namespaces are always provided at the tree level now
15323 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15324 of tests for this feature (XSLT being the prime user).
15325
15326Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15327
15328 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15329 testSAX.c xmlIO.c xmllint.c include/win32config.h
15330 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15331 include/libxml/xmlwin32version.h.in win32/README.MSDev
15332 win32/dsp/*: applied Win32 Facelift No.2 patches from
15333 Igor Zlatkovic for Windows/MSC
15334
15335Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15336
15337 * SAX.c: unparsedEntityDecl() the URI computation of the
15338 entity wasn't done breaking XSLT unparsed-entity-uri()
15339
15340Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15341
15342 * xpath.c: fixed a bug when walking the descendants and
15343 the current node has no children
15344 * debugXML.c: show up when a text node is supposed to not be escaped
15345
15346Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15347
15348 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15349 worked like the set:leading() function)
15350 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15351
15352Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15353
15354 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15355
15356Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15357
15358 * include/libxml/xmlIO.h: apply change to close #58141
15359 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15360
15361Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15362
15363 * parser.c: when the internal subset uses a PE, then the
15364 included entity can use conditional sections.
15365
15366Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15367
15368 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15369 when walking the namespace axis showing up in
15370 libxst/tests/general/bug-12
15371 * xmlmemory.c: added the possibility to trace a given block
15372 defined by its address
15373
15374Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * parser.c: don't override existing encoding specified before
15377 starting xmlParseDocument()
15378
15379Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * include/libxml/xmlwin32version.h: reinserted, needed for
15382 Windows users of CVS
15383
153842001-07-27 Darin Adler <darin@bentspoon.com>
15385
15386 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15387 * testCatalog.c: Add include of <libxml/parser.h>.
15388
153892001-07-27 Darin Adler <darin@bentspoon.com>
15390
15391 * include/libxml/.cvsignore:
15392 * include/libxml/xmlwin32version.h:
15393 Remove this file from CVS because it's generated.
15394
15395Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * parser.c include/libxml/parser.h: applied const patches from
15398 Tom Moog #58002
15399
15400Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15401
15402 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15403 lookup framework
15404
15405Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15406
15407 * tree.c: fixed xmlCopyNode() for documents
15408
15409Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15412
15413Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * parser.c: fixes bug #57652 reported by Morus Walter
15416
15417Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15420
15421Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15424 errors, lesson don't add new functions at 1am before a release
15425 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15426 from XPath initialization when possible.
15427
15428Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15429
15430 * result/scripts/base*: removing history/readline changed
15431 this slightly
15432 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15433 xmllint.c: make element content line number generation
15434 optionnal to avoid breaking old apps added interface to switch
15435
15436Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15437
15438 * configure.in: get rid of the readline and libhistory
15439 dependencies by default, release 2.4.1 with IA64 fix
15440 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15441 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15442 John Kroll fixes to allow saving to HTTP via PUT (or
15443 POST of needed).
15444 * doc/html/*.html: regenerated the docs
15445
15446Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15447
15448 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15449 xmlHashScanFull and xmlHashScannFull3 to get passed the
15450 three keys as arguments to the callback function
15451
15452Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * configure.in Makefile.am: removed libxml softlink for good
15455 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15456 100% coverage by gtk-doc
15457
15458Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15461 fixed serious troubles due to size_t vs. int mismatch
15462
15463Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15466
15467Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15468
15469 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15470 convenient extension API for value and context managing
15471 Now handles external objects through xmlXPathPopExternal,
15472 xmlXPathWrapExternal and xmlXPathReturnExternal.
15473 Added functions for sets operations (intersection, etc.)
15474
15475Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15476
15477 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15478 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15479 HTMLparser.c: cleanup of global variables, marking some
15480 const or private.
15481
15482Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15483
15484 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15485 fixed xmlXPathNodeSetItem when passing index=0
15486
15487Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15488
15489 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15490
15491Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * xmllint.c: fixed compilation under Cygwin #57503
15494 * TODO: update
15495
154962001-07-13 Peter Williams <peterw@ximian.com>
15497
15498 * config.h.in: add #undef HAVE_DLFCN_H
15499
15500 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15501 builddir.
15502
15503Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15504
15505 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15506 raised by #57348 and #57381
15507
15508Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15509
15510 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15511 tree.c xpointer.c: store the line numbder in element->content,
15512 may break some software, need a configuration mechanism
15513
155142001-07-10 Darin Adler <darin@bentspoon.com>
15515
15516 * .cvsignore:
15517 * example/.cvsignore:
15518 * include/.cvsignore:
15519 * include/libxml/.cvsignore:
15520 Various things that are generated and should be ignored.
15521
15522Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15525 * doc/xml.html doc/html/*: updated the docs
15526
15527Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15530 validation occured on content with element child
15531
15532Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15533
15534 * tree.c: fixed XML Base computation which was broken
15535 * debugXML.c: added a base function to the shell
15536 * Makefile.am result/scripts/* test/scripts/*: added scripts
15537 based regression tests, and adding 2 XML Base tests
15538
15539Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * tree.c: set properties doc and call xmlSetListDoc for properties
15542 content when grafting them in a different tree.
15543 * aclocal.m4: remove from CVS
15544
15545Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * win32/libxml2/libxml2.def.src: added some missing entry point
15548 for XPath (Mark Vakoc)
15549
15550Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15551
15552 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15553 layer should URI-Unescape before trying to open resources.
15554
15555Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15556
15557 * xpath.c: fix the name() bug for elements in the default
15558 namespace reported by Charlie Bozeman
15559
15560Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15563 led to an XPath fix, improvements of SAX initialization, and
15564 an added option --nocdata to testXPath
15565
15566Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15567
15568 * doc/libxml-doc.el: Felix Natter provided anew version working
15569 with XEmacs too
15570
15571Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15572
15573 * include/libxml/xpath.h: small cleanup
15574 * doc/xml.html: update
15575
15576Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15577
15578 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15579 released 2.3.14
15580
15581Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15582
15583 * doc/html/*: rebuilt the docs for the release
15584 * doc/xml.html: added 2.3.14 release.
15585
15586Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15589 were not equal to empty strings
15590
15591Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * SAX.c: fixed a URI-Reference computation problem when validating
15594 * xmlIO.c: small cleanup
15595
15596Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * parser.c: improved the description of a couple of interfaces
15599 upon Larry Stamper suggestion
15600
15601Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * SAX.c entities.c parser.c: changed completely the way entities
15604 are handled when running the parser in entity substitution mode.
15605 This fixes a bug reported by Stephan Kulow and nearly divides
15606 by 3 the amount of memory required by libxslt to load and process
15607 DocBook TDG.
15608
15609Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * HTMLparser.c: fixing a too early root closing problem raised
15612 byt Prashanth Naidu
15613
15614Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15617 raised by Mark Vakoc.
15618
15619Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15620
15621 * example/Makefile.am: fixed the include path to add srcdir/include
15622 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15623 and some cleanup
15624
15625Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15628 lot of optimization work, results in significant improvements
15629 when handling really complex XPath queries. Add a small optimizer
15630 for unions, improve [n] and [last()], avoid some costly ops.
15631
15632Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15633
15634 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15635 * xpath.c: small cleanup
15636 * xmlGetNsList: reformated, fixed problems if used on Entities
15637
15638Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15639
15640 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15641
15642Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15645 * Makefile.am example/Makefile.am: workaround automake generating
15646 erroneous deps
15647
15648Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * include/win32config.h: bug #56801 Yon Derek provided a patch
15651 to the windows config file.
15652
15653Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15654
15655 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15656 libxml.h : Yon Derek provided a set of changes to compile from
15657 CVS on Windows/MSC
15658
15659Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15660
15661 * parser.c: fixed UTF8 BOM support in push mode
15662 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15663 added a specific testcase
15664
15665Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15666
15667 * Makefile.am: added --push regression tests
15668 * parserInternals.c: the XML parser segfaulted in --push mode
15669
15670Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * configure.in: moved the symlinks detection within a CVS
15673 check, this is not portable and will be removed soon.
15674 * xpath.c: small cleanup/speedup
15675
15676Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15679 release of 2.3.12
15680 * parser.c: make an error message if unknow entities in all cases
15681
15682Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15683
15684 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15685
15686Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15687
15688 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15689 includes were installed in the wrong dir
15690
15691Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15692
15693 * doc/html.xml: warn against sending code to exhibit bugs.
15694
15695Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15698 Tru64 from Thomas Leitner
15699
15700Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * AUTHORS: added William and Bjorn
15703 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15704 daniel@veillard.com hopefully I won't have to do this again
15705 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15706 docs can be rebuilt cleanly now
15707 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15708 from CVs it's generated, added include/libxml/xmlwin32version.h
15709 also generated but which should change far less frequently.
15710 * catalog.c nanoftp.c: made sure to include libxml.h not
15711 libxml/xmlversion.h directly
15712 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15713 when compiling on WIN32 and MSC
15714
15715Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * include/Makefile.am include/libxml/Makefile.am configure.in:
15718 fixed make distcheck and rebuilding the rpms
15719
15720Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * configure.in: should finish the migration of exported includes
15723 into a real include/libxml in CVS, at least for CVS users.
15724 * removed the exported headers, added in include/libxml (as well
15725 as xmlversion.h.in).
15726
15727Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * configure.in: fixed the way to detect symlink
15730
15731Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15732
15733 * configure.in: updated, include/libxml is now a real CVS dir
15734
15735Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15738 version works with both libxml1 and libxml2 (it autodetects
15739 the prefix of the html-files) from Felix Natter.
15740 * doc/xml.html: updated doc accordingly
15741
15742Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * xpath.c: fixed the bug generating a template loop in libxslt
15745 when using docbook-xsl-1.4, * should filter out document nodes
15746 * HACKING: added William
15747 * TODO: updated
15748
15749Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * doc/FAQ.html: added a warning about gcc-3.0
15752 * doc/xml.html: added reference to gdome2 and removed a confusing
15753 sentence
15754
15755Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * xmlversion.h: okay this is a generated file, but Windows
15758 users need it and they can't generate it, and I want CVS
15759 Windows users ...
15760 * win32/libxml2/libxml2_so.dsp: Windows project file for
15761 the shared lib version of libxml2
15762 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15763 resources needed for libxslt/xsltproc by Yon Derek
15764
15765Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15766
15767 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15768
15769Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15772
15773Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15774
15775 * include/win32config.h: Yon Derek provided a first fix
15776 to be able to compile libxslt/xsltproc on Windows
15777
15778Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15779
15780 * xpath.c: attempt to work around what seemed a gcc optimizer
15781 bug when handling floats on i386 http://veillard.com/gcc.bug
15782 * tree.c entities.c encoding.c: doing some cleanups while
15783 chasing it
15784
15785Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15786
15787 * Makefile.am: cleanup when --without-debug is specified
15788 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15789 w.r.t. --without-debug and other include points
15790 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15791 Catalogs
15792 * configure.in entities.h tree.h HTMLparser.c: removed
15793 --without-corba, made the _private field mandatory
15794
15795Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15798 outputs a BOM in UTF8, an errata has been issued to avoid the
15799 problem, that was the most reasonable solution... Add support
15800 for a leading UTF8 BOM in entities.
15801
15802Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * valid.c: fixed a bug found when post validating an entity ref
15805 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15806 activate it too
15807
15808Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15809
15810 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15811 weakness in the node copy the XPointer and the XInclude
15812 implementations. Serious cleanup.
15813
15814Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15815
15816 * Makefile.am: Kjartan Maraas provided a small patch to
15817 add xml2-config.in to EXTRA_DIST
15818
15819Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15820
15821 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15822 provided another failing case found in KDE, the way the
15823 ctxt->vctxt.nodeTab was allocated and freed changed over
15824 time but it wasn't completely cleaned up. This should fix it.
15825
15826Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * parser.c: Stephan Kulow also raised the fact that line number
15829 could get miscounted making debug harder, fixed the problem
15830 in xmlParseCharData()
15831
15832Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * valid.c: Stephan Kulow pointed out a problem when validating
15835 and using an empty entity, forgot a 'break' in a case.
15836
15837Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15838
15839 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15840 * doc/xml.html: updated with 2.3.11
15841
15842Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15843
15844 * TODO: updated adding cleanup of generated doc
15845 * configure.in: prepared to release 2.3.11
15846 * xmllint.c: added --version for bug reporting
15847 * doc/html/*.html: rebuilt the doc
15848
15849Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * xpath.c: first part of the work on selecting namespace to
15852 fix bug #56115
15853
15854Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15857 when using -liconv
15858 * TODO: updated
15859
15860Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15861
15862 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15863 cleanup, encoding support.
15864
15865Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15866
15867 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15868
15869Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * xpath.c: bug detected by Ankh when / is used as a function arg
15872
15873Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15876 of element and use it to avoid outputting formatting spaces at
15877 the wrong place. Implemented the format parameter for HTML save.
15878 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15879 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15880 result/HTML/wired.html: of course this impact the result of a
15881 number of HTML tests
15882
15883Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15884
15885 * HTMLtree.[ch]: started augmenting the HTML save API with
15886 encoding and formatting parameters
15887
15888Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * HTMLtree.h: cleanup and started evaluating the work needed on
15891 revamping the HTML output code
15892
15893Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15896
15897Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15898
15899 * valid.c: fixed bug #56049, forgot one check in the
15900 validation routine
15901
15902Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15903
15904 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15905
15906Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * libxml.h: fixed an error in last commit
15909 * doc/FAQ.html: added an entry for compilation from CVS
15910
15911Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xmlversion.h.in libxml.h: Cygwin patches
15914 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15915 * tree.h: cleanup
15916
15917Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15920 memory block in a strange case where libxml is linked twice
15921 in the binary.
15922
15923Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15924
15925 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15926 state far too often, simple fix used to avoid it.
15927
15928Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15931 being processed, applied his patch
15932 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15933
15934Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15937 provided fixes to compile on MSCC again
15938 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15939 also provided an update for the project files.
15940
15941Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15944 bug #55810
15945
15946Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * tree.c: fixed xmlGetNsProp() to close bug #55683
15949 Note this requires libxslt to use it's own function instead.
15950
15951Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * HTMLtree.c: when in a pre element no formatting space should
15954 be added.
15955 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15956
15957Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15958
15959 * configure.in: added tests for signal() and signal.h
15960
15961Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15962
15963 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15964
15965Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * doc/libxml-doc.el: Felix Natter provided a new version for
15968 libxml2
15969
15970Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15971
15972 * HTMLtree.c: when in a pre element no formatting space should
15973 be added.
15974
15975Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
15978
15979Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
15982 hack
15983 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
15984 * uri.c: fixed a warning
15985
15986Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15987
15988 * HTMLtree.c: trying to close bug #55772 escaping in script
15989 elements
15990 * doc/xml.html: suggest to send mail to the list
15991
15992Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * error.c: attempt to fix the xmlGetVarStr breakage once and for
15995 good. Use a macro and based on the solution provided in
15996 vsnprintf manual page from GNU.
15997
15998Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15999
16000 * error.c: Workaround for non-preserving variadic list.
16001 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16002
16003Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16004
16005 * doc/xml.html: added 2.3.10 release
16006
16007Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16008
16009 * configure.in: releasing 2.3.10
16010
16011Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16012
16013 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16014
16015Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * encoding.c: Robert Collins provided a patch to add the
16018 "US-ASCII" encoding alias
16019
16020Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16021
16022 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16023 string oriented functions and started cleaning the related areas
16024 in xpath.c which needed fixing in this respect
16025
16026Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16027
16028 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16029 #55380
16030 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16031
16032Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * TODO: updated
16035 * nanohttp.[ch] : started adding APIs to get the redirected URL
16036 when this occurs (needed for further base computation
16037 * tree.h: cleanup
16038 * encoding.c: cleanup
16039 * SAX.c: minor change around ctxt->loadsubset
16040
16041Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * Makefile.am include/Makefile.am: small change to have
16044 include/libxml rebuilt if working from CVS.
16045 * uri.c: applied another patch from Carl Douglas for URI escaping,
16046 this should close bug #51876
16047
16048Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16051 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16052 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16053 added specific regression test
16054 * parser.h: preparing for the XSLT mode where DTD inherited
16055 attributes are added to the tree.
16056
16057Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16058
16059 * xinclude.[ch]: Updated the namespace for the Last Call version
16060 * result/XInclude/include test/XInclude/include: updated the
16061 testsuite accordingly
16062
16063Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16066 related to bug #51876
16067
16068Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16069
16070 * tree.c: fixed a gross mistake in base computation, xml:base is
16071 not completely correct yet (need cascade).
16072 * xpath.[ch]: added the few things needed to find a function name
16073 and URI from the XPath context when it is called.
16074
16075Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16078 * DOCBparser.c: small cleanup
16079 * xmllint.c: added a --catalogs option to load catalogs from
16080 $SGML_CATALOG_FILES
16081 * tree.c: cleanup
16082 * configure.in: iconv library fixup, ICONV_LIBS
16083
16084Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * catalog.c: handling of CATALOG entries. detection of recursion,
16087 and a few bugfixes
16088 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16089 against the default namespace
16090
16091Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16092
16093 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16094
16095Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16096
16097 * parser.c: fixed propagation context info when parsing an
16098 external entity.
16099 * doc/html/*.html: regenerated a couple of docs
16100
16101Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * doc/xml.html: update with 2.3.9 informations
16104
16105Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16106
16107 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16108 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16109 * doc/html/* : rebuilt the docs
16110 * valid.c: small patch which may improve some case when
16111 validating.
16112
16113Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * HTMLparser.c: Closed bug #54891
16116 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16117 to the suite
16118
16119Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16122 applied a documentation patch from LotR and filled in a few missing
16123 descriptions
16124
16125Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * xpath.c tree.c parser.c: speed optimizations at the parser level
16128 document tree freeing and xpath evaluation
16129
16130Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * parser.c parser.h parserInternals.h: fixed a couple of
16133 interfaces for handling memory buffer input to const char *
16134 upon suggestion of JamesH.
16135
16136Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16137
16138 * configure.in: LoTR sent a patch fixing the previous commit
16139
16140Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16141
16142 * configure.in: trying to deal again with the stoopid -R linking
16143 flag of Solaris
16144
16145Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16146
16147 * xpath.h: two nodeset access macros from Thomas Broyer
16148
16149Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16150
16151 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16152 patch from Thomas Broyer
16153
16154Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16157 case
16158 * INSTALL: was empty added stuff from the FAQ
16159
16160Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16161
16162 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16163 attributes handling and #54433 by adding xmlUnsetProp()
16164 and xmlUnsetNsProp()
16165
16166Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16167
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016168 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016169 (htmlGetEndPriority): New function, returns
16170 the priority of a certain element.
16171 (htmlAutoCloseOnClose): Only close inline elements if they
16172 all have lower or equal priority.
16173 * result/HTML: this of course changed a number of tests results.
16174
16175Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16176
16177 * xmlIO.c catalog.c: plugged in the default catalog resolution
16178 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16179 documentations
16180 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16181
16182Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16185 integrating catalogs
16186 * catalog.[ch] testCatalog.c: adding a small catalo API
16187 (only SGML catalog support).
16188 * parser.c: restaured xmlKeepBlanksDefault(0) API
16189
16190Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16191
16192 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16193
16194Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16195
16196 * parser.c: added xmlParseExternalEntityPrivate() to allow
16197 propagation of ctxt->_private when parsing external entities
16198
16199Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16202
16203Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16204
16205 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16206
16207Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * valid.c: warn when indeterminist content model is detected
16210 * result/VC/ElementValid8: this adds a message
16211 * Makefile.am: add --novalid for VCM tests
16212 * parserInternals.c: added a call to Init memory
16213
16214Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16217 when both parameters are NULL.
16218
16219Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16220
16221 * valid.c: applied small patch from Gary Pennington, reindented
16222 some part of the code.
16223
16224Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16225
16226 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16227 release, updated and regenerated the docs
16228
16229Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16230
16231 * xpath.c result/XPath/expr/floats : clarified and cleanup
16232 printing of abnormal floats in tests.
16233
16234Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016236 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016237 * results/HTML/ : a few changes in the output of the HTML tests as
16238 a result.
16239 * configure.in: tying to fix -liconv where needed
16240
16241Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * Makefile.am: fixed a stupid error
16244
16245Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16246
16247 * configure.in Makefile.am: make the inclusion of the trio
16248 modules in the library conditional
16249
16250Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16251
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016252 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016253 in attributes handling
16254
16255Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16256
16257 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16258 flushing
16259
16260Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16261
16262 * xpath.c: fix of an XSLT namespace bug reported on the list
16263 general/bug-8-
16264
16265Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16266
16267 * strio.h trio.c: Dan McNichol suggested a couple of small
16268 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16269
16270Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16271
16272 * tree.c parser.c encoding.c: spent a bit more time looking
16273 at the parsing speed and DOM handling. Added a few more
16274 speedups.
16275
16276Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16277
16278 * parser.c: small but effective parsing speed improvement
16279
16280Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16281
16282 * configure.in: default on the DocBook parser inclusion (for Gnome)
16283 * DOCBparser.h: fixed a header reference
16284
16285Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16286
16287 * configure.in xpath.c: applied Bjorn patches for FPE on the
16288 alpha
16289
16290Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16291
16292 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16293 xmlSaveFormatFileTo()
16294
16295Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16296
16297 * xpath.c: simple and efficient optimization, XPath functions
16298 aways bind to the same code, cache this
16299 * TODO: updated (by saying some is obsolete)
16300
16301Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16302
16303 * xpath.c: more cleanup work on XPath name parsing routines
16304
16305Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
16307 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16308 xmlXPathParseName
16309 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16310 * debugXML.c: avoid compilation problems if compiling without
16311 HTML support, Igor Zlatkovic
16312 * win32/libxml2/libxml2.def.src: being able to compile without
16313 XPath on Windows
16314
16315Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16316
16317 * libxml.m4: yet another patch from Toshio Kuratomi
16318
16319Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16320
16321 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16322
16323Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * tree.[ch]: added xmlSaveFormatFile interface for saving
16326 and indenting a file.
16327
16328Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16329
16330 * xpath.c: fixed bug #53689 related to processing-instruction()
16331
16332Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16333
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016334 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016335
16336Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16337
16338 * parser.c: applied fixes from Christian Glahn bug report #53391
16339
16340Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16341
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016342 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016343 and a fix to bug #53537
16344
16345Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16348
16349Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16350
16351 * DOCBparser.c SAX.c: a bit more work on entities processing.
16352 Still Need to cleanup XML output and references in attributes
16353
16354Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016356 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016357
16358Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * tree.c: trying to fix #53574, not completely complete,
16361 I would like xmllint --copy --debug test/ent1 and
16362 xmllint --debug test/ent1 to show the same result.
16363 * xpath.c: fix a bug when trying to sort namespace nodes
16364
16365Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16366
16367 * HTMLtree.c: real fix for #53402
16368
16369Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16370
16371 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16372 PIs when using xsl:output
16373 * valid.c: closing #53537 some case generate segfaults if there
16374 is validity errors
16375
16376Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16379 of external parsed entities, added --noent to testDocbook
16380 * valid.c: Garry Pennington found an uninitialized variable
16381 access in xmlValidateElementContent()
16382
16383Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16384
16385 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16386 with madness
16387 * result/HTML/ : this modified the result of the regression tests
16388 a lot.
16389
16390Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16391
16392 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16393 to doc where it wasn't checked against NULL reported by
16394 Jens Laas
16395
16396Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16397
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016398 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016399 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16400
16401Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16402
16403 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16404 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16405 * SAX.[ch]: cleanup and updates for DocBook
16406 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16407 ex SGML identifier changes
16408 * valid.c: removed a static unused function.
16409
16410Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16411
16412 * HTMLtree.c: applied change for Paul Sponagl on script saving
16413 * Makefile.am: the warning about entity title.xml are normal.
16414
16415Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * configure.in: release of 2.3.7
16418 * Makefile.am: fixing make distcheck
16419
16420Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16421
16422 * doc/html/* doc/xml.html: updated and regenerated the docs
16423
16424Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16427
16428Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * tree.c: fixed #53388 with the provided patch
16431
16432Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16433
16434 * valid.c: Bjorn detected an invalid memory access. Fixed
16435 vstateVPush()
16436
16437Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16440
16441Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16442
16443 * libxml.h: new header used only for the compilation of libxml
16444 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16445 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16446 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16447 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16448 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16449 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16450 baseline (version 1.2 plus a single patch).
16451 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16452 scientific notation for numbers. Tests added.
16453 * xpath.c: formatting of numbers changed to use sprintf
16454 (contribution from William Brack)
16455
16456Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16457
16458 * valid.c: cleanup, more useful debugging
16459 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16460 * xmlIO.c: entity loading is printed as an error when validating
16461
16462Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * valid.c: fixed to validate within entities
16465 * test/VCM/v22.xml: added a specific testcase
16466
16467Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * valid.c: forgot an epsilon transition in for ()+
16470 * test/VCM/v21.xml : added a specific test case
16471
16472Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16473
16474 * valid.c: removed a state explosion exhibited by RSS
16475 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16476 from bug #51872
16477
16478Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16481 validation without using an ugly NFA -> DFA algo in the source.
16482 Made a specific algorithm easier to maintain, using a single
16483 stack and without recursion.
16484 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16485 * hash.c: made the growing routine static
16486 * tree.h parser.c: added the parent information to an
16487 xmlElementContent node.
16488
16489Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * SAX.c parser.c xpath.c: generating IDs when not validating
16492 from an external parsed entity was poisoning the ID has table
16493 with removed values. This was killing XSLT on the KDE help
16494 browser.
16495
16496Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * entities.h: andrew@ugh.net.au detected a double declaration
16499
16500Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * debugXML.c hash.c tree.h valid.c : some changes related to
16503 the validation suport to improve speed with DocBook
16504 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16505 the way validation errors get reported
16506
16507Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16508
16509 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16510 by P C Chow and William M. Brack for XSLT HTML output
16511
16512Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16513
16514 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16515 Igor Zlatkovic patches for MSC compilation and added his
16516 updates
16517
16518Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16521 prefix lookup.
16522 * parserInternals.c: fixed the bug reported by Morus Walter
16523 due to an off by one typo in xmlStringCurrentChar()
16524
16525Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16526
16527 * HTMLparser.c result/HTML/*: revamped the way the HTML
16528 parser handles end of tags or end of input
16529
16530Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16531
16532 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16533
16534Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16537 bug where the linktime verions of free() won't work ...
16538
16539Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16540
16541 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16542
16543Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16544
16545 * doc/xml.html: added 2.3.6 release
16546
16547Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16550 * result/wml.xml: resulted in a small output change
16551
16552Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * tree.c: xmlNewDoc was missing the charset initialization
16555 * xmllint.c: added --auto to autogenerate a doc, allow to
16556 reproduce the problem fixed on xmlNewDoc
16557
16558Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16559
16560 * xpath.c: trying to get 52979 solved
16561 * tree.c result/ result/noent/: trying to get 52712 solved, this
16562 also made me clean up the fact that XML output in general should
16563 not add formating blanks by default, this changed the output of
16564 a few tests
16565
16566Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16567
16568 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16569
16570Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16571
16572 * configure.in: finally released 2.3.6
16573
16574Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * xpath.c: checking for null pointer generated by new code
16577
16578Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16579
16580 * xpath.c: fixed a [] evaluation problem reported
16581 * test/XPath/tests/simpleaddr: extended test
16582 * result/XPath/simpleaddr: updated result
16583
16584Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16585
16586 * xmllint.c: Dan Timis reported a portability problem
16587 on Macs without mmap, fixed it.
16588
16589Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16590
16591 * testXPath.c : added a --tree option allowing to display the
16592 tree dump of the XPath expression
16593
16594Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16595
16596 * xpath.c: fixed a memleak when comparing nodesets
16597 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16598 * tree.c: added a TODO
16599
16600Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16603 we need string functions
16604 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16605 to be able to use them where needed. Applied some changes
16606 to reduce name linking pollution and compile in only what's
16607 needed.
16608 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16609 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16610 for the string manipulation functions
16611 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16612 to the free() function of xmlmemory.c
16613 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16614 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16615 usage.
16616
16617Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16618
16619 * error.c: applied the context output patch of the error
16620 handling submitted by Chuck Griffith
16621 * error/VC/*: this slightly change some error logs
16622
16623Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16624
16625 * parser.c: fixed line number reporting on error
16626
16627Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16628
16629 * parser.c: Sullivan and Darin found a parser bug,
16630 applied the patch.
16631
16632Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16633
16634 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16635 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16636 xmlversion.h.in xpointer.c: of course the way I defined
16637 UNUSED breaks on old gcc version. Try to be smart and
16638 also define it directly in xmlversion.h
16639 * configure.in: removed -ansi flag from the pedantic set
16640
16641Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16642 Huge cleanup, I switched to compile with
16643 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16644 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16645 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16646 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16647 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16648 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16649 encoding.h entities.c error.c list.[ch] nanoftp.c
16650 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16651 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16652 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16653 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16654 Cleanup, staticfied a number of non-exported functions,
16655 detected and cleaned up a dozen of problem found this way,
16656 avoided a lot of public function name/typedef/system names clashes
16657 * doc/xml.html: updated
16658 * configure.in: switched private flags to the really pedantic ones.
16659
16660Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16661
16662 * configure.in: 2.3.5
16663 * doc/html/*: rebuilt the docs
16664
16665Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16666
16667 * parser.c: fixed a reported bug in NOTATION parsing
16668 * uri.c: accepted but not fixed bug 51876, added TODO
16669 * Makefile.am: fixed bug 51876
16670
16671Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16672
16673 * config.h.in configure.in error.c: fix a compilation problem
16674 on platforms without vsnprintf (xml@thewrittenword.com)
16675
16676Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16677
16678 * parser.c: fixed a function name header typo
16679 * SAX.c: notations can also occur in external subset.
16680
16681Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16682
16683 * error.c: removed a C++ like comment
16684
16685Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * parser.c: fixing bug 52299 strange condition leading
16688 to a parser crash due to a buffer overflow
16689 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16690 added the specific test case
16691
16692Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16693
16694 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16695 xmlXPathConvert{String,Number,Boolean} to be able to make
16696 type casts without a context stack, fixed some implementation
16697 problems related to the absence of context at parse-time,
16698 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16699 in the public API too
16700 * xpointer.c xpathInternals.h: we need to know at parse time
16701 whether we are compiling an XPointer
16702
16703Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16706 cleaned up the parser internals, refactored XPath code, added
16707 new compilation based APIs and cleanly separated public and
16708 private APIs.
16709
16710Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16711
16712 * xpath.h: the comp field must be added at the end to avoid
16713 killing binary compat.
16714
16715Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16716
16717 * Makefile.am: detect XPath memleaks in regreson tests
16718 * error.c: fixed and error w.r.t. error reporting still using
16719 stderr
16720 * hash.c: added new line at end of file
16721 * tree.h: minor cleanup
16722 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16723 expression parsing from evaluation, resulted in a number of
16724 changes internally, and in XPointer. Likely to break stuff
16725 using xpathInternals.h but should remain binary compatible,
16726 new interfaces will be added.
16727
16728Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * configure.in: fixed a couple of problems reported by
16731 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16732 without gcc on non linux platforms.
16733
16734Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16735
16736 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16737 a fix for --with-html-dir= configure support. I hope it won't
16738 break rpm generation
16739
16740Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16741
16742 * xmlIO.c: one function comment cleanup.
16743
16744Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16745
16746 * SAX.c: external subset notations were improperly registered
16747 in the internal subset.
16748
16749Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16750
16751 * README.cvs-commits: added, pointing to HACKING
16752 * HACKING: updated
16753
16754Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16755
16756 * parser.c: and Matt Sergeant found one in the XML push
16757 parser (erroneous check I forgot to remove when I fixed the
16758 main parser).
16759
16760Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16761
16762 * xpath.c: ptittom found a small bug in UnaryExpr
16763
16764Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16765
16766 * configure.in: bumped to 2.3.4
16767 * error.c: fixed bug #51860
16768 * tree.c: fixed bug #51861
16769 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16770 * tree.[ch] : added xmlDefaultBufferSize
16771 * nanoftp.c: typo in function name header block
16772 * doc/xml.html : updated, added link to XML::LibXSLT
16773 * doc/html/* : rebuilt the docs
16774
16775Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16776
16777 * parser.c SAX.c: the new content parsing code raised an
16778 ugly bug in the characters() SAX callback. Found it
16779 just because of strangeness in XSLT XML Rec ouptut :-(
16780
16781Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16782
16783 * Makefile.am: Martin Baulig suggested to add -lm
16784 * tree.c: found another bug in xmlNodeGetContent()
16785
16786Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
16788 * xpath.c: Bjorn found the error related to strictness of comparison.
16789
16790Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16791
16792 * parser.c: trying to fix the Dtd parsing problem reported
16793 by Gary, side effect of last week speed optimizations.
16794
16795Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16796
16797 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16798 * parserInternals.c: removed unneeded test raised by Stric
16799
16800Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16801
16802 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16803 and fixed by William Brack). Added xmlXPathFormatNumber.
16804 Changed the sorting slightly.
16805 * configure.in Makefile.am example/Makefile.am: Added -lm.
16806 Please note that applications linking with libxml2, must
16807 also like with the math library from now on.
16808
16809Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16810
16811 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16812
16813Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16814
16815 * parser.c: one must report spaces even if the Dtd element
16816 content proves that this is not part of the element content.
16817 * result/valid/*.xml: this changed the ouptu slightly
16818
16819Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16820
16821 * configure.in: bumped to 2.3.3
16822 * doc/xml.html: updated
16823
16824Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16825
16826 * tree.c: minor doc fix
16827 * xpath.c: deallocation issues when a result tree has been
16828 converted to a node-set
16829
16830Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16831
16832 * doc/xml.html: oops corrected dates s/2000/2001
16833
16834Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16835
16836 * valid.c: new patch from Gary Pennington
16837
16838Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * doc/xml.html: applied patch from Ankh
16841
16842Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16843
16844 * xinclude.c: fixed a problem building on Mac
16845
16846Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * parser.c: more work on increasing parsing ferformances
16849
16850Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16851
16852 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16853 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16854 avoiding memcpy in production builds MEM_CLEANUP macro use
16855 * parser.[ch] parserInternals.c: optimizations of the tightest
16856 internal loops inside the parser. Better checking of I/O
16857 flushing/loading conditions
16858 * xmllint.c : added --timing
16859
16860Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * configure.in: bumped to 2.3.2
16863 * doc/xml.html: updated for release
16864
16865Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * xpath.c: found a memleak and fixed a nasty bug
16868
16869Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16870
16871 * xmllint.[c1] : added return code errors for xmllint
16872 * xpath.c: specific debug dump function for result value trees
16873
16874Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16875
16876 * xpath.c: finally implemented xmlXPathCompareNodeSets
16877 * test/XPath/expr/floats results/XPath/expr/floats: added
16878 a test for float expressions
16879
16880Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16881
16882 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16883 * parserInternals.[ch]: trying to speed up parsing
16884 * xpath.c : speeded up node set equality op
16885
16886Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16887
16888 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16889 better handling of ID/IDREF and the list modules associated
16890 * configure.in: small CFLAGS cleanup
16891
16892Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16893
16894 * configure.in: fixed iconv detection on AIX (stric)
16895
16896Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16899
16900Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16901
16902 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16903 and optimized xmlXPathNodeSetSort
16904
16905Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16906
16907 * xpath.c: bug fix when context size is 0
16908 * parser.c: I like Norm's Dtd because they still manage to break
16909 the parser occasionally
16910
16911Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16912
16913 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16914
16915Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16916
16917 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16918 attributes within the XML-1.0 namespace
16919
16920Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16921
16922 * xpathInternals.h: exported a few axis functions
16923 * doc/xml.html: updated the doc
16924
16925Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * configure.in: applied patch from Daniel van Balen for OpenBSD
16928 and bumped version to 2.3.1
16929 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16930 attempt to find autoclosing was simply broken, removed it,
16931 updated the examples, this is better
16932
16933Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16936 hash functionnalities.
16937 * doc/html/* : rebuild the doc
16938
16939Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16940
16941 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16942 on predicate
16943 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16944 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16945 really want to have tags closed on output even if we accept
16946 unclosed ones on input
16947
16948Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * xpath.c: ouch don't free NULL, rare case fixed
16951 * tree.c: don't coalesce text nodes if they don't have the
16952 same behaviour wrt escaping on output
16953
16954Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16955
16956 * xpath.c: small fixup
16957 * SAX.c: don't warn on empty namespaces.
16958
16959Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * README: a bit of cleanup
16962 * configure.in: preparing for 2.3.0 release
16963
16964Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16965
16966 * hash.[ch]: added a first version of xmlHashSize()
16967 * valid.c: another bug fix from Gary Pennington
16968
16969Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * valid.c: couple of bug fixes pointed by Gary Pennington
16972 * HTMLtree.c: #if 0 cleanup
16973
16974Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16975
16976 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16977 which removes a time consuming check of xmlXPathNodeSetAdd()
16978 and use it in places where we are sure to not break unicity
16979
16980Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16981
16982 * xpath.c: bug fixes found from XSLT
16983 * tree.c: preserve node->name special values when copying nodes.
16984 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
16985 external subset are fetched when available but without full
16986 validation. Added xmlLoadExtDtdDefaultValue, need a function.
16987 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
16988 output with encoding disabled.
16989
16990Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16991
16992 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
16993 xmlCheckFilename should not be called from xmlFileOpenW
16994 and xmlGzfileOpenW
16995
16996Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16997
16998 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
16999 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17000 added the new tests for URI normalization
17001 * testURI.c: fixed stoopid bugs
17002 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17003 the URI in the error messages are now properly normalized
17004
17005Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17006
17007 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17008
17009Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17010
17011 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17012
17013Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * xpath.c: fixed mod operator
17016
17017Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17018
17019 * parser.c: fixed xmlStrcat doc
17020 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17021 trees.
17022
17023Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17024
17025 * xpath.c result/XPath/tests/chaptersbase
17026 result/XPath/tests/simplebase: fixed XPath node()
17027 * tree.c: small fix in xmlNewNs()
17028 * Makefile.am: removed extraneous xml2Conf.sh rule
17029
17030Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17031
17032 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17033 Changed the library name, in order to get libxml-devel and
17034 libxml2-devel to coexist on a single system
17035 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17036 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17037
17038Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17039
17040 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17041 libxml2-devel installable in // as libxml-devel.
17042
17043Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17044
17045 * doc/Makefile.am: fixed make rebuild in doc
17046 * doc/html/*.html: rebuilt the docs
17047
17048Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17049
17050 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17051
17052Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17053
17054 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17055 the HTML doc to go into the -devel RPM ...
17056 * aclocal.m4 config.h.in: some updates due to auto* magic
17057
17058Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17059
17060 * xpath.h: added a hook in the context structure allowing to
17061 link to extra support, needed for XSLT
17062
17063Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17064
17065 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17066 xmlXPtrCmpPoints to use it.
17067 * propagated the following patch from Alejandro Forero
17068 * include/win32config.h xmlIO.c: applied further suggestions
17069 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17070 * example/gjobread.c: fixed warnings, now that it builds
17071
17072Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17073
17074 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17075
17076 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17077 filename points to a valid file (not a directory).
17078 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17079 Added calls to xmlCheckFilenameDir.
17080
17081 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17082 `path' (rather than `filename') as the parameter to gzopen and open.
17083
17084Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17085
17086 * Makefile.am: fixed a problem with EXTRA_DIST
17087
17088Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17089
17090 * Makefile.am example/Makefile.am: finally found the trick
17091 to build the example, i.e. add "." in SUBDIRS before example
17092 in the list <grin/>
17093
17094Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17095
17096 * doc/xml.html: updated with an XSLT section, removed pointer to
17097 W3C CVS base.
17098
17099Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17100
17101 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17102 too, and deallocation need to occur the same way.
17103
17104Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17105
17106 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17107 type correponding to an XSLT result tree fragment. Share most
17108 of the data format with node set, as well as operators.
17109 * HTMLtree.c: added a newline at the end of the doctype output
17110 whe this one is not present initially.
17111 * tree.c: make sure taht the parent and doc pointers are properly
17112 set when copying attributes (lists).
17113
17114Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17115
17116 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17117
17118Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17119
17120 * xpath.c: seems I finally killed that ugly path evaluation
17121 context bug (tagged 9999 in case is is wrong)
17122
17123Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17124
17125 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17126 for XSLT
17127
17128Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17129
17130 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17131 for xmlGzfileOpen() bug
17132
17133Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17134
17135 * xpath.c: removed an error found by XSLT usage
17136 * tree.c parserInternals.h: use a predefined static string
17137 for text and comment nodes, avoid freeing them in xmlFreeNode,
17138 exported the string name in parserInternals.h and added
17139 another value to disable encoding at output (for XSLT),
17140 gain memory, time.
17141
17142Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17143
17144 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17145 win32/libxml2/libxml2_so.dsp: new makefiles and update
17146 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17147
17148Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17149
17150 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17151 Gary Pennington
17152
17153Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154
17155 * xpath.c: fixed the comaprision of values and nodelists,
17156 need to compare nodelist still ...
17157 * debugXML.c: avoided a possible core dump
17158 * HTMLparser.c: cleanup
17159 * nanohttp.c: contributed fix.
17160 * tree.c: fixes in properties handling added xmlSetNsProp
17161 needed by libxslt
17162 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17163 comment
17164 * TODO: updated
17165
17166Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17167
17168 * parser.c parserInternals.c: applied Bjorn Reese optimization
17169 patch
17170
17171Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17172
17173 * Makefile.am: applied patch fro make check from Martin Vidner
17174
17175Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17176
17177 * configure.in: preparing 2.2.11
17178 * doc/html/*: rebuild the HTML files
17179 * doc/xml.html : updated
17180
17181Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17182
17183 * tree.c: fixed a stupid bug
17184 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17185 patches related to validation of an XInclude processing result
17186 * TODO: updated
17187
17188Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17189
17190 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17191 on large files
17192
17193Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17194
17195 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17196
17197Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017200 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017201 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17202
17203Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * testXPath.c xpath.c: fixing the XPath union expressions problem
17206 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17207
17208Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17209
17210 * xmllint.c: Made is so if the file name is "-" is will read form
17211 standard input. Sven Heinicke <sven@zen.org>
17212 * tree.c: fixed a problem when growing buffer
17213 * tree.h: fixed the comment of the node types following andersca
17214 comment
17215 * TODO: updated
17216
17217Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17218
17219 * HTMLparser.[ch]: added a way to avoid adding automatically
17220 omitted tags. htmlHandleOmittedElem() allows to change the
17221 default handling.
17222 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17223 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17224 of xmllint too when using --memory flag, added a memory test
17225 suite at the Makefile level.
17226 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17227 with namespace use when encountering QNames in XPath evalation,
17228 added xmlns() scheme in XPointer.
17229 * nanoftp.c : incorporated a fix
17230 * parser.c xmlIO.c: fixed problems raised with encoding when using
17231 the memory I/O
17232 * parserInternals.c: closed bug 25934 reported by
17233 torsten.landschoff@innominate.de
17234 * TODO: updated
17235
17236Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17239 on a non-updated tree :-(, made a 2.2.10 release to correct the
17240 situation
17241
17242Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17243
17244 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17245 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17246 integrated a set of OpenVMS changes from Howard Taylor
17247 <Howard.Taylor@pacoast.com>
17248
17249Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17250
17251 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17252 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17253
17254Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17255
17256 * HTMLparser.c: some fixes on auto-open of html/head/body
17257 * encoding.c: fixed a compilation error on some gcc env
17258 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17259 XPointer implementation
17260 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17261 related XPointer tests and associated results
17262
17263Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17264
17265 * doc/xmldtd.html doc/xml.html: following a short step by step
17266 guidance on IRC to help maciej with DTDs I started a small
17267 page on the subject.
17268
17269Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17270
17271 * HTMLparser.c: fixed handling of broken charrefs
17272 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17273 patches
17274
17275Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17276
17277 * doc/xml.html doc/html/* : rebuilt the docs after adding
17278 xinclude and updated page for 2.2.7 and 2.2.8
17279 * configure.in: releasing 2.2.8
17280
17281Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17282
17283 * parser.[ch] parserInternals.c: applied the conditional
17284 section processing fix from Jonathan P Springer
17285 <jonathan.springer2@gte.net>
17286 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17287 project file, fixed iconv default non support
17288 * xpath.c: fixed the problem of evaluating relative expressions
17289 when a node context is provided.
17290
17291Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * nanoftp.c: fixed gcc 2.95 new warnings
17294 * SAX.c: fixed a stupid bug
17295 * tree.c: fixed a formatting problem when round-tripping
17296 from/to memory
17297 * xinclude.c: chased memleak, fixed a base problem
17298 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17299 xmlXPtrBuildNodeList()
17300 * TODO: updated
17301 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17302 adding a first small set of regression tests for XInclude
17303
17304Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17305
17306 * nanohttp.[ch]: applied Wayne Davison patches to access
17307 the WWW-Authorization header.
17308 * parser.c: Closed Bug#30847: Problems when switching encoding
17309 in short files by applying Simon Berg's patch.
17310 * valid.c: fixed a validation problem
17311 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17312 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17313 Wayne Davison
17314 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17315 need to be extended to non full nodes selections.
17316 * xinclude.c: starts to work decently
17317
17318Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17319
17320 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17321 debugXML.c xmlversion.h.in: Started adding XInclude support,
17322 this is a new xmllint option
17323 * tree.c xpath.c: applied TOM patches for XPath
17324 * xpointer.c: fixed a couple of errors.
17325 * uri.c: added an escaping function needed for xinclude
17326 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17327 new warning from RH70 gcc's version
17328
17329Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17330
17331 * HTMLparser.c: fixed loop on invalid char in scripts
17332 * parser.c: update to description of xmlIOParseDTD()
17333 * libxml.m4 xmlversion.h.in: changes contributed by
17334 Michael Schmeing <m.schmeing@internet-factory.de>
17335 * configure.in: preparing for 2.2.7
17336 * Makefile.am: trying to avoid config.h and acconfig.h
17337 being included in the distrib
17338 * configure.in: released 2.2.7
17339
17340Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17343 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17344
17345Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * parser.[ch]: added xmlIOParseDTD()
17348 * xpointer.c: added support for the 2 extra parameters of
17349 string-range, fixed a stoopid error when '0' was present
17350 in XPointer expressions
17351 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17352 testsuite for the above
17353
17354Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17355
17356 * libxml.spec.in: improved package descriptions
17357
17358Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17359
17360 * xpath.c xpathInternals.h: applied a large cleaning patch
17361 from TOM <ptittom@free.fr>, it also add namespace support
17362 for function and variables registration.
17363
17364Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17365
17366 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17367 * Makefile.mingw: Wayne Davison's update adding hash.c
17368
17369Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17370
17371 * xpath.c: fixed the root evaluation problems
17372 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17373 ignorable spaces with <b> <bold> <em>
17374 * tree.c: fixed a loop in xmlSearchNsByHref()
17375
17376Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * xpath.c: applied another XPath patch from TOM
17379 * xpath.c include/makefile.am: applied another patch from
17380 china@thewrittenword.com (cleanup on IRIX).
17381
17382Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17383
17384 * xml-config.1: received a fixed version from Fredrik Hallenberg
17385 <hallon@lysator.liu.se>
17386
17387Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17388
17389 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17390 cleanup patch for XPath
17391
17392Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17393
17394 * patched to redirrect all "out of context" error messages to
17395 a reconfigurable routine. The changes are:
17396 * xmlerror.h : added the export of an error context type (void *)
17397 an error handler type xmlGenericErrorFunc there is an interface
17398 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17399 to reset the error handling routine and its argument
17400 (by default it's equivalent to respectively fprintf and stderr.
17401 * all the c files: all wild accesses to stderr or stdout within
17402 the library have been replaced to calls to the handler.
17403
17404Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * configure.in: release 2.2.6
17407 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17408 exporting the inner functions of xpath for extension modules
17409 * doc/*: updated and rebuilt the doc
17410
17411Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17412
17413 * nanohttp.c : applied Wayne HTTP cleanup patch
17414 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17415 and xmlNodeSetSpacePreserve()
17416
17417Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17418
17419 * xpath.c: closing bug #29260
17420
17421Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17422
17423 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17424 multikey tuples, made hash structure opaque
17425 * valid.[ch]: moved elements, attributes, notations decalarations
17426 as well as ID and refs to hash tables.
17427 * entities.c: hash cleanup
17428 * xmlmemory.c: fixed a dump problem in debug mode
17429 * include/Makefile.am: problem passing in DESTDIR= values patch
17430 from Marc Christensen <marc@calderasystems.com>
17431 * nanohttp.c: removed debugging remains
17432 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17433 * HTMLparser.c parser.c: fixing a number of problems with the
17434 macros in the *parser.c files (Wayne).
17435 * HTMLparser.c: close the previous option when opening a new one
17436 (Marc Sanfacon).
17437 * result/HTML/*: updated the HTML results accordingly
17438
17439Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17442 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17443 XPath functions and XML entities table to them. More to come...
17444 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17445
17446Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17447
17448 * tree.c: coalesce adjacent text nodes
17449 * valid.c: handling of blank nodes in DTd validation (raised
17450 by problems with a posteriori validation).
17451 * nanohttp.c: changing behaviour on HTTP write stuff.
17452 * HTMLtree.c: forced body and html to be explicitely closed.
17453 * xpath.h: exported more XPath functions.
17454
17455Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17456
17457 * Release of 2.2.5
17458 * xpointer.c: range() range-inside and other helper functions
17459 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17460
17461Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17464 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17465
17466Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17467
17468 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17469 and XPointer modules
17470
17471Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * SAX.h: closed #25107
17474
17475Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17476
17477 * testSAX.c: fixed problem with cdata reporting
17478 * SAXresult/* : updated
17479
17480Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17481
17482 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17483 Closed bug #27499, added to regression tests
17484 * TODO: updated
17485
17486Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17487
17488 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17489 support for SCRIPT and STYLE with help from Bjorn Reese
17490 * test/HTML/* result/HTML/*: added simple testcase and updated
17491 the existing ones.
17492
17493Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17496 string-range for empty strings
17497 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17498 test/XPath/xptr/strrange: augmented the XPointer testsuite
17499
17500Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17501
17502 * doc/xml.html doc/xmlmem.html: added a module describing memory
17503 interfaces and use, updated the main page.
17504
17505Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17506
17507 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17508 nanoftp code work on Windows too now
17509
17510Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17513 * xpointer.c: implemented string-range() at least a good first version
17514 * test/XPath/docs/str test/XPath/xptr/strrange
17515 result/XPath/xptr/strrange: the string-range() tests
17516
17517Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17518
17519 * Makefile.am include/Makefile.am include/win32config.h
17520 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17521 and make distcheck
17522
17523Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17526 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17527 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17528
17529Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17530
17531 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17532 patch for socklen_t detection by
17533 Albert Chin-A-Young <china@thewrittenword.com>
17534
17535Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17536
17537 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17538 and added a --dtdvalid option to xmllint used to test it
17539
17540Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17543 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17544
17545Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17548 handlings (registration, lookup, cleanup)
17549
17550Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * configure.in Makefile.am include/makefile.am: adding XPointer
17553 and XPtrtests target
17554 * xpointer.[ch] : new files for XPointer support
17555 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17556 more XPath tests
17557
17558Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * configure.in: fixed, very broken, make distcheck works again
17561
17562Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * More work toward 2.2.5, integrated a number of patches
17565 * configure.in Makefile.am win32config.h.in: trying to cleanup
17566 make distcheck .... huh ...
17567 * include/Makefile.am include/win32config.h: new directory
17568 for includes
17569 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17570 updated teh makefiles and instructions for WIN32
17571 * xpath.c: small fixes
17572 * test/XPath/ results/XPath: updated the testcases and results
17573 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17574 suggested patches
17575 * valid.c: fixed an ID bug
17576
17577Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17580 the automake bug where wrong dependencies were generated.
17581 * xpath.[ch]: worked on XPointer
17582
17583Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * configure.in Makefile.am: 2.2.5, ship the include in an
17586 include/libxml subdirectory, use symlinks when using CVS
17587 * testSAX.c: fixed small bug
17588 * testXPath.c: changed the way testfiles are parsed
17589 * debugXML.c: same kind of cleanup when parsing an argument expression
17590 XPath/XPointers can have blanks embedded
17591 * xpath.[ch]: more cleanup, reorgs for XPointer work
17592 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17593 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17594
17595Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17598 in the XPath engine, rewrote large parts of it, now it's far
17599 cleaner and in sync with the REC not an old WD. Fixed a parsing
17600 problem in the interactive XML shell found when testing XPath.
17601
17602Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17603
17604 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17605 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17606 examples with the extra test
17607
17608Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17609
17610 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17611 the global init function.
17612
17613Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * HTMLparser.c: Doohhh, attribute name parsing was still case
17616 sensitive ! Fixed this ...
17617 * result/HTML/* : updated the tests results accordingly
17618
17619Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17622 engine, should be far more stable, incorporated a new version of
17623 preceding/following axis, need testing
17624 * uri.c: fixed file:///c:/a/b/c problem
17625 * test/XPath/tests/idsimple: augmented the XPath tests
17626
17627Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * doc/* rebuilding docs for 2.2.4 release
17630
17631Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17632
17633 * configure.in: releasing 2.2.4
17634 * parser.[ch]: added xmlStrEqual()
17635 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17636 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17637 use xmlStrEqual instead
17638 * TODO: updated
17639 * added an XPath test
17640
17641Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17644 * entities.h: exported xmlInitializePredefinedEntities
17645 * parser.[ch] : added xmlInitParser()
17646 * parserInternals.h : had to export htmlInitAutoClose()
17647
17648Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17651 problems
17652 * Makefile.am : added XPath regression tests to normal tests
17653 * uri.c: fixed a problem with local paths, cleanup
17654 * parser.c: fixed a problem with large CData sections
17655
17656Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * configure.in xml-config.in: patch from "Ben Taylor"
17659 <sol7x86@hotmail.com> for solaris shared libs lookup
17660
176612000-09-30 Martin Baulig <baulig@suse.de>
17662
17663 * libxml-2.0.pc.in: Provide pkg-config script.
17664
17665 * configure.in: Create the libxml-2.0.pc script from the
17666 libxml-2.0.pc.in templates.
17667 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17668 script in `$(libdir)/pkgconfig'.
17669
17670Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17673 when compiling with MSC
17674
17675Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17676
17677 * xpath.c: patch for normalize-string() substring-before(),
17678 substring-after() and translate() functions from Bjorn Reese
17679 <breese@mail1.stofanet.dk>
17680 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17681 Fredrik Hallenberg <hallon@lysator.liu.se>
17682 * TODO: updated
17683
17684Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17687 problem of socklen_t being undefined on a number of platforms
17688 * debugXML.c: fixed a compilation problem when without snprintf
17689
17690Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17693 an URI bug and a fix for the control-character-induced infinite loop
17694 * nanohttp.c: preventive fix for compiling on WIN32
17695
17696Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * xmlint.c: closing bug #25000
17699
17700Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17701
17702 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17703 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17704 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17705 related function, fixing xmlStrncmp(), and associated cleanup
17706 * result/HTML/entities.html.sax: updating result
17707
17708Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * uri.c: applied patch for URI escaping from Wayne Davison
17711 <wayned@blorf.net>
17712 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17713 from Denis Barbier <barbier@imacs.polytechnique.fr>
17714 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17715 patch from Wayne Davison
17716
17717Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17718
17719 * doc/xml.html : updated with new releases, adding "how to help"
17720
17721Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17722
17723 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17724 removed a few warnings in pedantic mode ...
17725 * parserInternals.c parser.c: moved encoding switching function
17726 to parserInternals.c
17727 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17728
17729Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17730
17731 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17732 error or warning handlers
17733
17734Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * parserInternals.c parserInternals.h parser.c Makefile.am:
17737 created a new module parserInternals.c, moved most of the
17738 code shared by the various parsers there, as well as
17739 deprecated code from parser.c. More cleanup of parser.c
17740 * uri.c: fixed a problem when URI is NULL
17741 * valid.c: speedup when looking for an attribute declaration
17742
17743Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17746 the cleanup of the computation of URI references when seeking
17747 external entities. The URI reference string and the resulting
17748 URI are both stored now.
17749 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17750 large s(n)printf checks and cleanup from Denis Barbier
17751 <barbier@imacs.polytechnique.fr>
17752 * xmlversion.h.in tree.h: couple of SGML declarations for a
17753 possible docbook module.
17754 * result/VC/ : a couple of test output changed due to the change
17755 of the entities URI
17756
17757Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * parser.h: added a _private field for linking user's data
17760
17761Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * parser.c parserInternals.h: demacroified most of the IS_XXX
17764 the gain in size is significant so ...
17765
17766Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * entities.c: cases where looking up entities with doc==NULL
17769 covered
17770
17771Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * uri.c: applied Wayne Davison patch
17774 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17775
17776Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17777
17778 * uri.c testUri.c: applied Wayne Davison patches
17779 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17780 * Makefile.in: added URItest and included thenin "make tests"
17781
17782Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17783
17784 * xmlversion.h.in: closed bug 22941
17785
17786Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * doc/xmlio.html: added doc and example for entity loader
17789 redefinition.
17790
17791Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17794 used by libxml
17795
17796Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17797
17798 * parser.c: Fixed bug on invalid ontent characters and when using
17799 push.
17800 * xmllint.c: fixed xmllint endling of errors in push mode
17801
17802Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17803
17804 * HTMLparser.c testHTML.c: applied two new patches from
17805 Wayne Davison <wayned@users.sourceforge.net>
17806 * result/HTML/*.sax: regenerated HTML SAX output
17807 * parser.c: more cleanup.
17808
17809Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * HTMLparser.[ch] testHTML.c: applied the second set of
17812 patches from Wayne Davison <wayned@users.sourceforge.net>,
17813 adding htmlEncodeEntities()
17814 * HTMLparser.c: fixed an ignorable white space detection bug
17815 occuring when parsing with SAX only
17816 * result/HTML/*.sax: updated since the output is now HTML
17817 encoded...
17818
17819Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17820
17821 * HTMLparser.[ch]: applied some of Wayne Davison
17822 <wayned@users.sourceforge.net> patches
17823
17824Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17827 undeclared namespace prefix was used, added a warning.
17828 Cleaned up support w.r.t. entities, spilling out a warning
17829 and being pedantic on lookups.
17830 * test/warning/ent9 : added testcase for previous example.
17831 * TODO: updated
17832 * parserInternals.h parser.c: changed the way names are parsed
17833 now allow infinite size and decrease penalty for normal use
17834 * parser.c: Started a big cleanup/check of the parser code,
17835 fixed some of the most tortuous entity code, spotted code
17836 unused anymore
17837 * test/*: added tests for very long names and related nasty
17838 things.
17839
17840Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17841
17842 * doc/encoding.html: added encoding aliases doc
17843 * doc/xml.html: updates
17844 * encoding.[ch]: added EncodingAliases functions
17845 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17846 bottleneck affecting large DTDs like Docbook
17847 * parser.[ch] xmllint.c: added a pedantic option, will be
17848 useful
17849 * SAX.c: redefinition of entities is reported in pedantic mode
17850 * testHTML.c: uninitialized warning from gcc
17851 * uri.c: fixed a couple of bugs
17852 * TODO: added issue raised by Michael
17853
17854Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17855
17856 * doc/encoding.html: propagated Martin Duerst suggestions
17857
17858Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17859
17860 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17861 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17862 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17863 by Wayne Davison
17864
17865Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17866
17867 * nanoftp.c nanohttp.c: small cleanup
17868 * TODO: updated
17869
17870Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * added an old VC testcase and updated title.xml entity
17873
17874Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17875
17876 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17877 done on auto-opening of <p> tags and cleanup of SAX output
17878
17879Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17880
17881 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17882
17883Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17884
17885 * doc/xml.html libxml.* structure.*: updated the doc a bit
17886
17887Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17888
17889 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17890 of SAX tests
17891
17892Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17895 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17896
17897Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17898
17899 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17900 * testHTML.c: fix core dump on Solaris 2.x systems
17901 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17902 * result/HTML/*.sax: previous bug fix lead to new results
17903
17904Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17907 * configure.in: added --with-readline=DIR to accept alternate
17908 path for readline include/library
17909 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17910 for ANSI under HP-UX
17911 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17912 includes @LIBS@
17913
17914Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * doc/* : rebuilt the docs
17917 * getting ready for 2.2.2 release
17918
17919Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17922 and xmlAddFeature()
17923 * tree.[ch]: added xmlAddChildList()
17924 * xmllint.c: MAP_FAILED macro test
17925 * parser.h: added xmlParseCtxtExternalEntity()
17926 * valid.c: applied bug fixes removed warning
17927 * tree.c: added CDATA block to elements content
17928 * testSAX.c: cleanup of output
17929 * testHTML.c: added SAX testing
17930 * encoding.c: better error recovery
17931 * SAX.c, parser.c: fixed one of the external entity processing
17932 of the OASis testsuite
17933 * Makefile.am: added HTML SAX regression tests
17934 * configure.in: bumped to 2.2.2
17935 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17936 SAX results
17937
17938Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17939
17940 * configure.in: patch for HP compiler
17941
179422000-08-04 Sven Heinicke <sven@zen.org>
17943
17944 * xmllint.c: Was coredumping sometimes when the file given didn't
17945 exist.
17946
17947Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17948
17949 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17950
17951 when using in memory parsing. Need some cleanup.
17952 * xmllint.c configure.in: added a --memory flag to test memory
17953 parsing
17954
17955Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * nanohttp.c: fixed socklen_t replacement to unsigned int
17958 * parser.c: fixed a space handdling missing at the end of
17959 production 28 DOCTYPE.
17960 * xmlmemory.c: fixed a stupid bug on the routine to override
17961 allocation functions
17962 * TODO: updated
17963
17964Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * doc/ regenerated the docs
17967
17968Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17969
17970 * doc/encoding.html doc/xml.html: added I18N doc
17971 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17972 improvements, both parser and filters, added ASCII & HTML,
17973 fixed the ISO-Latin-1 one
17974 * xmllint.c testHTML.c: added/made visible --encode
17975 * debugXML.c : cleanup
17976 * most .c files: applied patches due to warning on Windows and
17977 when using Sun Pro cc compiler
17978 * xpath.c : cleanup memleaks
17979 * nanoftp.c : added a TESTING preprocessor flag for standalong
17980 compile so that people can report bugs more easilly
17981 * nanohttp.c : ditched socklen_t which was a portability mess
17982 and replaced it with unsigned int.
17983 * tree.[ch]: added xmlHasProp()
17984 * TODO: updated
17985 * test/ : added more test for entities, NS, encoding, HTML, wap
17986 * configure.in: preparing for 2.2.0 release
17987
17988Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17989
17990 * nanoftp.c: fixed the way the control connection is handled
17991 * libxml.spec.in: fixed the dependencies and cleanup
17992
17993Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * doc/xml.html: changed the xmlsoft.org structure, updated the
17996 examples w.r.t. root and childs
17997
17998Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17999
18000 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18001
18002Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18003
18004 * HTMLparser.c: Work on character encoding support for the HTML parser
18005 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18006 * encoding.c: Fixed a potential memleak in the encoding stuff
18007
18008Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18009
18010 * doc/FAQ.html doc/Makefile.am : added a FAQ
18011
18012Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18013
18014 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18015 of the HTML parser to force it to not bypass SAX
18016
18017Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18018
18019 * win32config.h.in: updated
18020 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18021 lacks iconv support :-( need to release 2.1.1
18022 * configure.in: release 2.1.1
18023 * HTMLparser: fixed bug #14784
18024 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18025 by Windows compiler
18026 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18027 the SAX startDocument() callback.
18028 * TODO: updated
18029
18030Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18031
18032 * added xmlStopParser()
18033
18034Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * configure.in: 2.1.0 prerelease
18037 * Large resync between W3C and Gnome tree
18038 * nanoftp, nanohttp.c: fixed stalled connections probs
18039 * HTMLtree.c SAX.c : support for attribute without values in
18040 HTML for andersca
18041 * valid.c: Fixed most validation + namespace problems
18042 * HTMLparser.c: start document callback for andersca
18043 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18044 * parser.h, SAX.c: serious speed improvement for large
18045 CDATA blocks
18046 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18047 different encoding
18048 * example/Makefile.am example/gjobread.c tree.h: work on
18049 libxml1 libxml2 convergence.
18050 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18051 and the LIBXML_TEST_VERSION macro
18052
18053Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * doc/xml.html: various patches and improvements typo fixed by
18056 Felix Natter
18057 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18058 from Felix Natter <fnatter@gmx.net>
18059
18060Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * doc/upgrade.html: updated with instructions for support of both
18063 libxml-1.x and libxml-2.x
18064 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18065 for 2.x support and also fixed includes
18066
18067Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18068
18069 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18070 the encoding support, added iconv support, so now libxml if
18071 compiled with iconv automatically support japanese encodings
18072 among others. Work based on initial patch from Yuan-Chen Cheng
18073 I may have broken binary compat in the encoding handler
18074 registration scheme, but that was so utterly broken I don't
18075 expect anybody to have used this feature until now.
18076 * parserInternals.h: fixup on the CHAR range macro
18077 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18078 code.
18079 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18080 * uri.c: added xmlParseURI() I can't believe I forgot to
18081 implement this one in 2.0 !!!
18082 * SAX.c: moved doc->encoding update in the endDocument() call.
18083 * TODO: updated.
18084
18085Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18086
18087 * tree.h: removed extraneous xmlRemoveProp definition
18088 * TODO: added item about --disable-corba configure switch
18089 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18090 * nanoftp.c: fixed include problems giving troubles on AIX and
18091 slowlaris
18092 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18093 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18094 comment and headers changes to lower gtk-doc number of warnings
18095 * doc/html/*: rebuilt docs
18096
18097Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18098
18099 * HACKING: documented the tag for 1.x and instructions
18100
18101Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18102
18103 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18104 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18105 xmlCreateIOParserCtxt
18106 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18107 significant overall improvement
18108 * xmllint.c: added I/O test to xmllint
18109 * testSAX.c: added a speed test
18110 * doc/* : updated/regenerated
18111
18112Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18113
18114 * xpath.c uri.h parserInternals.h: cosmetic changes from
18115 "Timur I. Bakeyev" <timur@bat.ru>, including making
18116 xmlCreateURI() public
18117
18118Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18119
18120 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18121 and the code at the same time. Added a clean mechanism for
18122 overload or added input methods: xmlRegisterInputCallbacks()
18123 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18124 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18125 * TODO: updated
18126 * doc/* : updated/regenerated
18127 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18128 source dir
18129
18130Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18131
18132 * testURI.c: yet another forgotten commit, I should get some sleep !
18133
18134Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * xmllint.c: forgot to commit this too ?
18137
18138Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18139
18140 * xmlversion.h.in : forgot to commit this previously
18141
18142Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18143
18144 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18145 * README TODO: updated for release
18146 * uri.c uri.h: added authority parsing/saving
18147 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18148 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18149 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18150 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18151 Makefile.am : added compile-time customization of libxml
18152 --with-ftp --with-http --with-html --with-xpath --with-debug
18153 --with-mem-debug
18154 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18155 #include <libxml/xxx.h> I hope it won't break too much stuff
18156 and will be manageable in the future...
18157 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18158 and added xmllint to the installed programs
18159 * uri.h: added xmlFreeURI()
18160
18161Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * uri.c uri.h: finished the escaping handling, the base support
18164 and the URI path normalization. Looks good just lacks the
18165 authority content parsing code.
18166 * Makefile.am: added instructions to generate testURI
18167 * TODO: updated
18168 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18169 added links and icons for W3C and Gnome
18170
18171Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * xmlmemory.[ch] : seems I forgot to actually update the files in
18174 the last commit :-)
18175 * doc/xml.html doc/html/* : updated and uploaded the docs
18176
18177Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18178
18179 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18180 * TODO: updated
18181 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18182 libxml default allocation function with another set (like gmalloc/
18183 gfree).
18184 * Makefile.am, uri.c, uri.h: added a set of functions to do
18185 exact (litteraly copied from the RFC 2396 productions) parsing
18186 and handling of URI. Will be needed for XLink, one XML WFC,
18187 XML Base and reused in the nano[ftp/http] modules. Still work
18188 to be done.
18189
18190Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * configure.in, libxml.spec.in : libxml2
18193 * doc/* : updated the doc page, rebuilt the docs
18194
18195Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18196
18197 * all: tagged LIB_XML_1_X
18198 * *.c *.h : updated from W3C CVS tree
18199 * configure.in : 2.0.0-beta
18200 * libxml.spec.in : libxml2 package nam
18201 * result/* : new version of the tests output
18202
18203Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18206
18207Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * doc/* : rebuilt the docs
18210 * parser.c: final patch on #6766
18211 * valid.c: small patch on validity checks.
18212
18213Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18214
18215 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18216 added
18217 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18218 compatibility w.r.t. XML spec and existing code.
18219
18220Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18221
18222 * parser.c: seems a better solution to <a> </a> exists,
18223 will try it for a while
18224
18225Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * parser.c: tried to remove the <a> </a> generating <a/>
18228 this is hard. Left a flag for that purpose. Fixed bug #6766
18229 * configure.in: prepared 1.8.7 not released, due to previous
18230 problem
18231
18232Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18233
18234 * doc/xml.html : applied second patch from Paul DuBois
18235
18236Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * doc/xml.html : applied patch from Paul DuBois
18239
18240Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18243
18244Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18245
18246 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18247 compilation warnings on various platforms.
18248 * parser.c: Fixed #5281 validity error callbacks are now desactived
18249 by default if not validating.
18250
18251Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18254
18255Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18256
18257 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18258 <gkatsi@cs.toronto.edu>
18259
18260Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18261
18262 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18263 processing URLs
18264
18265Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18266
18267 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18268 xmlNanoFTPUpdateURL for persistent control connections.
18269 * configure.in: 1.8.6
18270
18271Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18272
18273 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18274 * tree.[ch] : added xmlSaveNoEmptyTags
18275
182762000-01-29 James Henstridge <james@daa.com.au>
18277
18278 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18279
18280 * Makefile.am: added nanoftp.[ch] to the build.
18281
18282Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * nanoftp.[ch]: cleanup, comments, API
18285 * debugXML.c : fixed a bug in the cat command
18286 * doc/*: regenerated the docs
18287
18288Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18289
18290 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18291 * debugXML.c : fixed a bug in the cat command
18292 * valid.c: fixing some small probs
18293 * libxml.spec.in: get rid of the SNAP suffix
18294 * doc/xml.html: updated the status
18295
18296Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18297
18298 * xml-config.in: xml-config --version to just return the
18299 version number
18300 * xpath.c: some cleanup w.r.t. axis when the current node is
18301 an attribute.
18302 * TODO: updated
18303
18304Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * configure.in: prepared for libxml-1.8.5
18307 * doc/* recompiled the documentation
18308
183092000-01-17 Jody Goldberg <jgoldberg@home.com>
18310
18311 * configure.in : WARNING autoconf subtlety alert :
18312 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18313 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18314 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18315 get defined by AC_CHECK_HEADERS.
18316
18317Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18318
18319 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18320 Rune.Djurhuus@fast.no
18321
18322Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18323
18324 * TODO: updated
18325 * tree.c, parser.c: made sure that only memory alloc problems
18326 and internal parser errors are allowed to write to stdout or
18327 stderr.
18328
18329Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * tree.c : restored xmlNewGlobalNs since this seems used by
18332 a lot of existing code :-(, fixed a bug in xmlNewNs
18333 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18334 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18335 to exit() from the library code.
18336 * xpath.c, parser.c: removed bugs or unused code detected by
18337 Windows compilers
18338 * parser.c: started adding interfaces for parsing well balanced
18339 XML fragments
18340 * configure.in: releasing 1.8.4
18341 * doc/* : rebuilt the docs
18342
18343Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18344
18345 * tree.[ch] : added xmlNewDocFragment() for DOM
18346 * testHTML.c: uninitialized variable.
18347
18348Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18349
18350 * doc/* : rebuild the docs
18351
18352Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18353
18354 * acconfig.h: readline and history patch
18355 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18356 * tree.c: added check and handling when possibly removing an ID
18357 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18358 and saving.
18359 * test/HTML/entities.html result/HTML/entities.html* : test for
18360 various entities reference cases
18361 * result/HTML/* : as a result output of some testcase have
18362 changed
18363 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18364 by previous example. added xmlParseTryOrFinish().
18365 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18366 entities.h debugXML.h HTMLparser.h: changed the way struct are
18367 declared to allow gtk-doc to expose those
18368 * parser.c: closed bug #4960
18369 * Makefile.am configure.in: Applied patch from
18370 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18371 and math/socket libs detection
18372
18373Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18374
18375 * configure.in, Makefile.am: link tester against readline
18376 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18377
18378Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18379
18380 * tree.[ch]: added xmlRemoveProp
18381 * win32config.h.in nanohttp.c: avoid including the Windows
18382 socket stuff in every C files
18383 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18384 the XmL parser(s)
18385 * test/ns4 result/ns4 etc...: added test case for previous prob
18386 * tree.c: xmlNewNs wasn't checking for double definition
18387 * Makefile.in: fixed a problem with dist-hook duplicates
18388 * parser.[hc], xmlIO.c: fixed the loading of external entities
18389 APIs, now xmlLoadExternalEntity() is used everywhere and
18390 setting up an app specific front-end using the
18391 * SAX.c parser.c: some fixes, now the xhtml spec validates
18392 with the xhtml DTD.
18393 * error.c: fixed crashes in case of no input stream
18394 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18395 to the validation tests and results
18396
18397Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18398
18399 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18400 too htmlCreatePushParserCtxt() and htmlParseChunk()
18401 * parser.c: a bit of cleanup.
18402 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18403 to XML) removed the last mem leak known
18404 * HTMLtree.c: output message cleanup
18405 * xmlmemory.c: display content info about memory blocks
18406 * result/HTML/wired.* : missing att value warning change
18407
18408Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18409
18410 * doc/* : rebuilt the documentation
18411
18412Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18413
18414 * parser.[ch] parserInternals.h: Push parser for XML,
18415 seems to work fine now
18416 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18417 --push for push testing
18418 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18419 * testSAX.c: added --push
18420 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18421 subtree
18422 * xmlIO.[ch] : enriched API + fixes for push mode
18423 * entities.[ch]: added the entity content length to the struct.
18424 * xmlmemory.[ch]: new API to show the last entries for the shell
18425 * valid.c: added required attribute testing
18426 * SAX.c: the cdata callback now merge contiguous fragments
18427 * HTMLparser.c: cleanup of some macros
18428
18429Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18430
18431 * parser.c: fix for PIs name starting with xml
18432 * tree.c: fixed a potential problem with || and && ops
18433 * *.c, configure.in win32config.h.in : generate win32config.h for
18434 those on the Other Side !
18435
18436Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18437
18438 * parser.c: fixed a stupid = vs. == bug :-(
18439 * doc/gnome-xml.sgml: s/glade/xml/
18440
18441Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18442
18443 * configure.in, doc/xml.html : bug fix release 1.8.2
18444 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18445 Hopefully the end of that silly C++ include problem
18446 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18447 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18448 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18449 troubles with autoclosed elements when the stree shape doesn't
18450 follow the DtD specs. Added htmlIsAutoClosed() and
18451 htmlAutoCloseTag()
18452 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18453 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18454 * debugXML.c: fixed a bug on printing default namespaces.
18455 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18456
18457Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18458
18459 * result/HTML/*.htm[l] : updated the HTML regression tests according
18460 to the new output
18461 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18462 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18463 problem due to intermix of extern "C" { ... } declarations for C++
18464 and recursive includes in the headers
18465
184661999-12-20 Chris Lahey <clahey@umich.edu>
18467
18468 * HTMLtree.c: Made it so that html nodes with a single child do
18469 not insert a carriage return before or after the child node.
18470
18471Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18472
18473 * configure.in, doc/xml.html : bug fix release 1.8.1
18474 * parser.c: fixed bug #4344
18475 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18476 added the glue to avoid C++ problems
18477 * doc/* : regenerated the documentation
18478
18479Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18482 namespace recognition, and Dia as a resul :-(
18483 * encoding.c: closed bug #3950
18484
18485Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18486
18487 * valid.c: debugging a posteriori validation, except URI expansion
18488 stuff this should be fixed now
18489 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18490 Carl Nygard <cnygard@bellatlantic.net>
18491 * tester.c: added --postvalid, cleaning of the code
18492 * tree.[ch]: added xmlDocGetRootElement()
18493
18494Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18495
18496 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18497 c++ losage.
18498
18499Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18500
18501 * configure.in, doc/xml.html : bumped to 1.8.0
18502 * xlink.[ch], Makefile.am : added framework for link detection
18503 * parser.h: added nbChars to parser context, needed for cleanup.
18504 * xmlmemory.c: removed a nasty bug when out of mem
18505 * valid.[ch]: adding namespace support for attribute decl
18506 * tester.c: added --debugent option
18507 * debugXML.[ch]: added xmlDebugDumpEntities()
18508 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18509 buffers instead, this was really needed, validation was breaking
18510 in strange ways due to that. Added xmlParseStringPEReference()
18511 and other parsing from strings functions. Entities processing
18512 modified again, but PERef are still not handled correcly but
18513 unless you're Eve Maller you won't notice :-)
18514 * HTMLparser.c: large changes toward reliability, and switched to
18515 lowercase internal tags, XHTML is lowercase, so it will help
18516 that output is closer to next version.
18517 * doc/* : regenerated the documentation, it is now hosted at
18518 http://xmlsoft.org/ (same bits I just bought the domain :-)
18519
18520Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18521
18522 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18523 doc generation
18524 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18525 in the SAX API
18526 * doc/*: rebuilt the doc making sure everything appears in the
18527 HTML files
18528
18529Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18530
18531 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18532 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18533 which allow impressive speed improvement on dataset with
18534 large text pieces, but at the cost of broken binary
18535 compatibility and slightly bigger memory usage.
18536 Configure with --with-buffers to activate them, they
18537 are protected with XML_USE_BUFFER_CONTENT define.
18538 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18539 goal is 0 memory left allocated once parser is no more used
18540 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18541 call xmlCleanupParser() and xmlMemoryDump()
18542
18543Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18544
18545 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18546 * parser.[ch] encoding.[ch]: added memory cleanup routines
18547 * parser.c: closing bug #3788
18548 * doc/*: rebuilt the doc
18549
18550Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18551
18552 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18553 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18554 * tester.c: added --compress option
18555 * doc/*: rebuilt the documentation
18556
18557Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18558
18559 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18560 if given /proc/kcore as input !
18561 * doc/xml.html doc/*: updated and rebuilt the documentation
18562
18563Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18564
18565 * parser.c: Fixed some wrongly space collapsing code due to
18566 a misreading of the spec.
18567 * result/*: fixed the output accordingly
18568
18569Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18570
18571 * encoding.c: bug fix and typos
18572 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18573 * parser.c: added attribute normalization closing bug #3597
18574 * test/att* result/att* SAXresult/att*: testcase for attribute
18575 normalization
18576
18577Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18578
18579 * configure.in: closing bug #3163 by adding extra flags for the
18580 cc compiler on HP-UX
18581
18582Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18583
18584 * valid.[ch] : removed a typo and an enumerated type bug in the
18585 xmlAddElementDecl() function
18586 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18587 call to xmlEncodeEntitiesReentrant() so that the functions
18588 New, Set and Get are at the same level.
18589 * parser.c HTMLparser.c: extra memory allocation bug for
18590 attributes detected by someone using libxml in embedded systems :-)
18591
18592Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18593
18594 * xmlmemory.h: turned off mem debug :-\
18595
18596Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * parser.c: closed bug #2784 a one line fix, but worth pushing
18599 a new release out
18600 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18601 some structures, comments before and after the
18602 main element, and other nastyness
18603 * HTMLtree.c tree.c: accomodate the extended HTML supported
18604 * configure.in: pushing 1.7.4
18605 * test/ent8 and related outputs : added a new test for bug #2784
18606 * test/HTML/wired.html and related output: a nasty HTML example
18607 * Makefile.am: improved the test scripts
18608 * docs/* : reran the documentation extractor, updated xml.html
18609
18610Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18613 HTMLparser and debugged the HTML related code. HTML documents
18614 now have their own type
18615 * entities.c: do not dump &apos; for HTML output
18616 * xmlmemory.c: improvement, breakpoint mechanism
18617 * testHTML.c: added --sax --repeat ...
18618 * Makefile.am: improved the HTML tests
18619 * valid.[ch]: added xmlValidGetValidElements and
18620 xmlValidGetPotentialChildren
18621 * tester.c: added --insert to test the 2 new functions
18622 * test//* result//* SAXresult//* : regression test cleanup
18623 and extension.
18624 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18625 gnome-xml-nanohttp.html
18626
18627Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18628
18629 * HTMLparser.c: fixed problems with some autoclose tags
18630 * tree.c: fixed XML output problems.
18631 * result/* SAXresult/*: update of the tests output
18632
18633Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18634
18635 * Makefile.am: Arturo patch for xmlConf.sh version info
18636 * parser.c: Tim Josling patch for single quoted items
18637 * tester.c: Tim Josling patch for tester options usage
18638 * tree.h: indent cleanup
18639
18640Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18641
18642 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18643 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18644
18645Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18646
18647 * tree.c : Raph patch for initialization of CORBA fields
18648 * parser.c, xpath.c, ...: modification of doc comments
18649 * xpath.c : allow spaces in xpath expressions
18650
18651Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18652
18653 * xmlmemory.h: turning off memory debug :-(
18654
18655Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18656
18657 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18658 better SAX interfaces.
18659 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18660 entity.
18661 * configure.in: 1.7.2
18662
18663Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18664
18665 * libxml.spec.in: fixed the URL
18666 * doc/xml.html: improved the documentation front-end
18667
18668Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18669
18670 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18671
18672Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * libxml.spec.in: fixed the alpha compile problem
18675 * parser.[ch]: changed errno to errNo in the parser context :-(
18676 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18677 * doc/xml.html: changed CHAR to xmlChar
18678 * doc/html/*: recompiled the documentation
18679 * configure.in: 1.7.1
18680
18681Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18682
18683 * parser.h: modified the parser context struct to regain 1.4.0
18684 binary compatibility
18685 * parser.c, xml-error.h: added errno ot teh context and defined
18686 a set of errors values with update of errno
18687 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18688 DTDs and entities
18689 * *.h, *.c: complete cleanup of the use of config.h and include
18690 protection depending on the current setup.
18691 * overalll debugging, maintenance and bug-fixing on all modules
18692 * updated the documentation
18693 * ready for 1.7.0
18694
18695Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18696
18697 * HTMLparser.c : cleanup
18698 * SAX.c valid.c valid.h: added ID/IDREF checking
18699 * tree.c tree.h: extended doc structure for refs
18700 * configure.in: 1.6.2
18701 * parser.c: patched bug in SAX user arg call
18702 * parserInternals.h: patched missing close in C++ wrapping
18703 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18704 especially upcoming XPointer implementation.
18705 * doc/xml.html: augmented, typo
18706
18707Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18708
18709 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18710 not all invocations of install understand -d.
18711
18712Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18713
18714 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18715 to make 'check' works, when builddir != srcdir.
18716
18717Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * doc/xml.html : updated the documentation
18720
18721Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18722
18723 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18724 not deallocated memory blocks
18725 * *.c : replaces all calls to malloc() free() and realloc() to
18726 the wrapper functions/macros
18727 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18728 instead of xmlFreeNodeList()
18729
18730Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * HTMLparser.c: corrected a stupid bug leading to core dump at
18733 tree deallocation. Removed warnings indicated by
18734 Stephane.Conversy@lri.fr
18735 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18736 looked for in the external subset
18737
18738Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18739
18740 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18741 on SGI by Stephane.Conversy@lri.fr
18742
18743Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18744
18745 * all .h : changed the prototype declaration indent as in gtk
18746 * most .c : working on reducing the TODOs in the code
18747 * most .c : cleanup though -pedantic and Insure++
18748 * improvements on validation ID checkings.
18749 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18750 * xml-config.in: closed #1810
18751
18752Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18753
18754 * tree.h, valid.c, valid.h: more work on validity, IDs
18755 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18756 definition for AIX
18757
18758Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18759
18760 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18761 the distribution due to a cut'n paste error at last commit
18762
18763Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18764
18765 * configure.in: upgraded to version 1.4.0
18766 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18767 Big update, added a large part of the validation process,
18768 it should be usable, but some parts are missing
18769 * xpath.c: improved the implementation w.r.t. root.
18770 * Makefile.am: added more tests
18771 * test and result trees: added a lot of tests
18772 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18773
18774Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * Added an HACKING file
18777
18778Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18779
18780 * xpath.[ch] : improvements and debug of the XPath implementation
18781 * parser.c, HTMLparser.c : modified the parsers to be progressive
18782 * tree.[ch] : extended the Buffer promitives
18783 * xmlIO.[ch] : added basic I/O routines providing progressive
18784 parsing and ready for I18N conversion plugins
18785 * SAXresult/* : the SAX callback sequence maybe slightly different
18786 now
18787 * test*.c : improved/updated the tests programs
18788 * doc/* : recompiled the docs.
18789
187901999-07-26 Michael Meeks <michael@edenproject.org>
18791
18792 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18793
18794 * tree.c: Ditto.
18795
18796Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * configure.in: upgraded to version 1.4.0
18799 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18800 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18801 XML query language, see http://www.w3.org/TR/xpath for more details.
18802 * parser.c, parser.h: added CHAR* related string functions for XPath
18803 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18804 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18805 rebuild the docs.
18806 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18807 and regression testing capabilities for XPath.
18808
18809Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18810
18811 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18812 closing bug #1646
18813
18814Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18815
18816 * Makefile.am, example/Makefile.am: closed bug #1683
18817
18818Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * example/Makefile.am, configure.in: added the makefile for the
18821 gjobread example
18822
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018823Sat Jul 10 14:19:11 CEST 1999 Tomasz KÅ‚oczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018824
18825 * doc/Makefile.am:
18826 - fix which allow "make install DESTDIR=</install/prefix>".
18827
18828Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18831 which fixed a problem on the file reading-code.
18832
18833Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18834
18835 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18836 output.
18837 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18838
18839Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18840
18841 * parser.h : Oops removed the binary compatibility problem
18842 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18843 * parser.c, HTMLparser.c: applied patches for reading from stdin
18844
18845Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18846
18847 * parser.c, entities.c, valid.c: cleanup bug #1591
18848 * configure.in: cleanup bug #1592
18849 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18850 the same tree back-end. Hence gdome will be available for it.
18851 * doc/Makefile.am: close bug #617
18852
18853Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18854
18855 * parser.c: alloctate a per parser context SAX interface block
18856
18857Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18858
18859 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18860 and xmlEncodeEntitiesReentrant with the correct one :-\
18861
18862Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18863
18864 * commit of my internal XML base changes, quite a lot of
18865 changes, cleanups, better entities support, framework for
18866 new I/O and charset detection and handling
18867 * Fixed the configure/Makefile stuff to generate shared libs
18868 with the proper version info, so we jumped on rev from
18869 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18870 xmlEncodeEntities() result need to be freed now, and a string
18871 xmlParserVersion provide the current library version.
18872
18873Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18874
18875 * parser.c: fixed a buffer overrun for when you have a very long
18876 attribute with no entities in it.
18877
18878Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18879
18880 * added example directory
18881 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18882
18883Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18884
18885 * Release of libxml-1.1, nearly everything has been touched for
18886 this.
18887 * Added more regression tests
18888 * Updated the documentation
18889
18890Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18891
18892 * tree.[ch]: unified the XML_NO_CORBA defines.
18893 * parser.c encoding.[ch]: started plugging in char encoding detection
18894
18895Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18896
18897 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18898 Also freed allocated buffer.
18899
18900Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18901 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18902 reentrancy problem at printing. One is left in entities.c, to
18903 remove ASAP
18904 * testSAX.c : added a test example showing the use of the SAX
18905 interface if one doesn't want to build the DOM tree.
18906 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18907
18908Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18909
18910 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18911 large revamping of the parser to use SAX callbacks
18912 http://www.megginson.com/SAX/ (or at least a C like interface
18913 a la Expat). It's now possible to set up your own callbacks
18914 and the parser will not build a DOM tree.
18915 * test/* result/*: updated the test suite, I finally removed
18916 the old Namespace draft support (PI based).
18917
18918Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18919
18920 * Makefile.am: added test result to EXTRA_DIST for make tests
18921
18922Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18923
18924 * parser.c, parserInternals.h: moved the chars macro definitions
18925 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018926 * parser.c, error.c: applied patches from "Knut Ã…kesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018927 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18928
18929Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18930
18931 * xml-config.in : applied patch to make --version work
18932
189331999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18934
18935 * Makefile.am (check-local): Alias for `tests' target. This will
18936 cause `make check' to do the right thing.
18937 (tests): Don't run tests in srcdir. Also, replaced calls to
18938 basename with a `sed' "equivalent".
18939
18940Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18941
18942 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18943 it in the header and not the sources, updated the doc.
18944 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18945 pointing this out.
18946
18947Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18948
18949 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18950 exported the inputStream routines.
18951 * doc/html/* : updated accordingly
18952
18953Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18954
18955 * parser.c, parser.h, parserInternals.h: added a few extra
18956 internal calls to allocate and free parser contexts ...
18957 * doc/html/* : updated accordingly
18958
18959Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18960
18961 * configure.in, Makefile.am, doc/makefile.am : General changes for
18962 1.0.0 release and including the generated HTML documentation.
18963
18964Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18965
18966 * makefile.am : added parserInternals.h, oops.
18967
18968Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18969
18970 * parserInternals.h: added this header giving access to the parser
18971 internal functions.
18972 * doc/Makefile.am : added a rebuild target which rebuilds the full
18973 set of documentations
18974 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18975 the internal subset.
18976 * *.c *.h: modifications needed to generate the documentation using
18977 gtk-doc, cleanup of functions blocks, reorganisation of struct
18978 declarations.
18979
18980Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18981
18982 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
18983 the tar and spec file to include the beginning of the doc.
18984
189851999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
18986
18987 * doc/.cvsignore: Added this file.
18988
18989Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18990
18991 * tree.c: fixed xmlGetProp to return "" when the attribute
18992 exists, even if the node-list is NULL.
18993
18994Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18995
18996 * tree.c: patched an error outputting empty attribute values.
18997 * Makefile.am and doc/makefile.am: have been updated during the
18998 week-end. Sorry for an empty CVS log, I got a shell problem.
18999
19000Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19001
19002 * tree.h: cleaned up using enums instead of defines
19003 * parser.c, valid.[ch]: more work on parsing/output of element
19004 declarations
19005
19006Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * valid.[ch], tree.c, parser.c : more work toward full parsing
19009 of XML DTDs.
19010 * README: added informations about mailing-list and on-line
19011 documentation
19012
190131999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19014
19015 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19016
19017Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19018
19019 * parser.c, tree.[ch] : more work toward conformance testing,
19020 added a last element to accelerate parsing of very flat structures
19021 started working on internal subset Element content declaration.
19022 * valid.[ch] : first cut at adding code toward validation.
19023 * previous changes had also small impact on most files, especially
19024 the conformance testing using James Clark test suite.
19025
19026Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19027
19028 * test/* : updated the examples, most of them were not well
19029 formed (humm), and added rdf2.
19030 * result/* : resulting changes in the output.
19031
19032Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19033
19034 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19035
19036Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19037
19038 * tree.c: patched a bug in the generation of empty attributes
19039
19040Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19041
19042 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19043 for node/trees/documents/... Biggest problem is namespace
19044 support when copying subtrees.
19045
19046Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19047
19048 * parser.c, entities.c: improve entities and char ref encoding,
19049 and cleanups of error messages.
19050
19051Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * parser.c, entities.c: simple bug hunting done during rpm2html and
19054 rpmfind integration.
19055
19056Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19057
19058 * parser.[ch]: Added interfaces allowing to specify a SAX
19059 handler before parsing.
19060
19061Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19062
19063 * parser.c: redirrect all errors reporting through the SAX
19064 error function
19065
19066Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19067
19068 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19069 * libtool, tlmain ...: update of the libtool files
19070
190711998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19072
19073 * entities.c: Use g_snprintf insteda of snprintf.
19074
19075Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19076
19077 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19078 added ent5 test for this purpose.
19079 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19080
19081Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19082
19083 * parser.c: fixed? a strange error due to compression on a GWP
19084 document.
19085
19086Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * tree.[ch]: bug fixing
19089 * entities.[ch]: defined a specific type for predefined entities
19090 * doc/xml.html: more documentation on the library, how to use it,
19091 overview of the interfaces.
19092
19093Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19094
19095 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19096
19097Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19098
19099 * tree.c: corrected a small bug
19100 * doc/xml.html: continuing writing documentation.
19101
19102Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19103
19104 * debugXML.h debugXML.c: added debugging utilities.
19105 * tester.c: added --debug switch.
19106 * tree.c: patched an incorrect node->type assignment.
19107 * parser.c: formatting, ensure that node->doc != NULL in attributes
19108
19109Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19110
19111 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19112 entity support and provide an internal representation close to
19113 DOM one (entity ref nodes, and attribute value as tree). I tried
19114 to preserve the interface but this will surely break some apps
19115 (I have to change rpm2html/rpmfind for example). I had to change
19116 two interfaces, and the generated tree is somewhat different.
19117 * doc/* : started documenting the XML library, the tree and
19118 DOM/Corba. This is a first step.
19119
19120Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19121
19122 * parser.c: Set up the fonctions comment block, boring but useful.
19123 * parser.h, SAX.c, parser.c: now attributes are processed through
19124 the SAX interface. The problem is that my SAX interface diverged
19125 quite a bit from the original one, well this is not an official
19126 spec, and translating it from Java to C is hairy anyway...
19127
19128Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19129
19130 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19131 fonctions comment block, boring but useful.
19132
19133Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19136 conversion routines. However they are not yet used to convert the
19137 inputs. The core will run with UTF-8.
19138
19139Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * tree.c : make sure that the type id is properly set-up when
19142 a new object is allocated, needed for DOM.
19143
19144Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19145
19146 * tree.h, tree.c: Ok, the main objects in the tree will be native
19147 corba objects, it costs 8 bytes per Node, Attribute and Document
19148 but it simplifies the Corba integration a lot (no extra interface
19149 objects to allocate/free).
19150
19151Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19152
19153 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19154 and changed NODEs contants for conformity with DOM Level 1
19155
19156Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19157
19158 * added hooks to keep track of servants when creating objects
19159 xmlDoc and xmlNode (for Corba export).
19160
19161Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * added xml-config script.
19164
19165Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19166
19167 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19168 to autoupdate libtool and automake conf files.
19169
191701998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19171
19172 * Makefile.am: Use '?' to separate the sed
19173 commands as ',' is used when people pass -Wl,something.
19174
19175Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * tree.c, tree.h: added a per-document compression interface.
19178
19179Tue Sep 22 20:47:38 EDT 1998
19180
19181 * tree.c, tree.h: added saving with compression and added interfaces
19182 to control the compression level (xmlGetCompressMode,
19183 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19184
19185Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19186
19187 * parser.c: corrected a loop for files of size 0
19188
191891998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19190
19191 * error.h: New file. Contains prototyes from `error.c'.
19192
19193Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19194
19195 * Makefile.am (xmlincdir): New macro.
19196 (xmlinc_HEADERS): Renamed from include_HEADERS.
19197
19198Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19199
19200 * applied small patch on numeric entities from
19201 Christopher Blizzard <blizzard@appliedtheory.com>
19202
19203Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19204
19205 * New release 0.2, removed the old xml_* files so that it's
19206 coherent with the other CVS base (W3C), far better conformance
19207 to standard, new namespaces, decent entities support, beginning
19208 of a SAX-like interface. Nearly nothing left intact, even the
19209 test examples ...
19210
192111998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19212
19213 * .cvsignore: Add .deps dir
19214
19215Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19216
19217 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19218
19219Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19220
19221 * configure.in: added test for CPP
19222 * AUTHORS, Changelog: the original ones didn't get commited but the
19223 glib ones instead, fixed.
19224 * Makefile.am: corrected an error in library naming
19225
19226Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19227
19228 * integrated code developped at W3C
19229 * changed the original Copyright
19230 * migrated to automake
19231 * prefixed the filenames by xml_ to avoid filename clashes
19232
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019233#
19234# vim: set enc=utf-8
19235#