blob: d6df479bc277447f7ee4e0d122ede4a97a71b54a [file] [log] [blame]
Daniel Veillardd68f8912008-08-08 10:09:19 +00001Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * testdict.c: added a program to regression test the dictionary code
4 * dict.c: improve the lookup efficiency by caching the key.
5
Daniel Veillardffda65f2008-08-07 16:33:49 +00006Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
7
8 * dict.c: chased and found a couple of nasty issues
9
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +000010Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
11
12 Bug 546629 – runtests doesn't pass on my mac
13 Reviewed by William M. Brack.
14
15 * runtest.c: use libpthread on Mac OS X as well
16
Daniel Veillard84c45df2008-08-06 10:26:06 +000017Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
19 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
20 but it's widely used for XPointer, and would break DocBook
21 processing among others
22
Daniel Veillard424785e2008-08-06 09:35:25 +000023Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
24
25 * dict.c: change the big key algorithm to work properly with QName
26 too, fix a bug with dict size and sub dictionaries
27
Daniel Veillardd7af5552008-08-04 15:29:44 +000028Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
29
30 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
31 rfc3986 (from 2396)
32 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
33 error test, 'DAV:' is a correct URI under 3986
34 * Makefile.am: small cleanup in make check
35
Daniel Veillardae0765b2008-07-31 19:54:59 +000036Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
37
38 * runxmlconf.c: more progresses against the official regression tests
39 * runsuite.c: small cleanup for non-leak reports
40 * include/libxml/tree.h: parsing flags and other properties are
41 now added to the document node, this is generally useful and
42 allow to make Name and NmToken validations based on the parser
43 flags, more specifically the 5th edition of XML or not
44 * HTMLparser.c tree.c: small side effects for the previous changes
45 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
46 the parser and validation behaviour can be affected, parsing
47 flags need to be copied, lot of changes. Also fixing various
48 validation problems in the regression tests.
49
Daniel Veillard37334572008-07-31 08:20:02 +000050Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
51
52 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
53 * Makefile.am: improve 'make check'
54 * include/libxml/xmlerror.h parser.c: clean up namespace errors
55 checking and reporting, errors when a document is labelled
56 as UTF-16 while it is parsed as UTF-8 and no encoding was given
57 explicitely.
58 * result/errors/webdav.xml.*: some warnings are no recategorized
59 as Namespace errors
60
Daniel Veillard09459bf2008-07-30 12:58:11 +000061Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
62
63 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
64 help debug incremental memory leaks, and some cleanups
65 * runxmlconf.c: use that new call and avoid ever touching the
66 system catalog in the regression tests
67
Daniel Veillard40ec29a2008-07-30 12:35:40 +000068Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
69
70 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
71 an 1.1 entity
72 * runxmlconf.c: when using entities make sure we load them
73
Daniel Veillard051d52c2008-07-29 16:44:59 +000074Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
75
76 * parser.c: fix a bug not detecting cross entity comments probably
77 when comment parsing got optimized.
78 * Makefile.am: add make check
79 * runxmlconf.c: fix the log file name
80
Daniel Veillard7e5c3f42008-07-29 16:12:31 +000081Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
82
83 * runxmlconf.c Makefile.am: add a C program to run the W3C test
84 suite, work in progress
85 * xmllint.c: add a new option --oldxml10 to use the old parser
86 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
87 and a bug in version parsing
88
Daniel Veillard45490ae2008-07-29 09:13:19 +000089Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
90
91 * xpath.c: space and tabs cleanup
92
Daniel Veillard34e3f642008-07-29 09:02:27 +000093Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
94
95 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
96 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
97 to stick to old behaviour
98 * testapi.c gentest.py: modified slightly and regenerated
99 * Makefile.am: add testchar
100
Daniel Veillardabade012008-07-24 15:05:38 +0000101Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
102
103 * Makefile.am testchar.c Makefile.tests README.tests: add a
104 new regression test program for testing character ranges and
105 UTF8 encoding/decoding
106
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000107Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
108
109 * libxml.spec.in: fix the build root
110
William M. Brackf8477002008-07-17 05:29:16 +0000111Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
112
113 * pattern.c: fix problem with xmlStreamPop when pattern includes
114 a "." element (see discussion on libxslt list)
115
Daniel Veillard45efd082008-07-07 13:52:52 +0000116Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
117
118 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
119
Rob Richardsc6947bb2008-06-29 15:04:41 +0000120Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
121 * xmlschemas.c: fix crash with invalid whitespace facet
122
Daniel Veillard984e5692008-06-11 08:14:22 +0000123Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
124
125 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
126 multithread and xmlCleanupParser
127
Daniel Veillard63806b52008-06-10 14:56:11 +0000128Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
129
130 * catalog.c: apply a couple of fixes based on a Coverity report
131 forwarded by Derrick Price.
132 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
133 Makefile, and shell script to build on VxWorks 6.4+ provided by
134 Jim Wert.
135
Daniel Veillard39801e52008-06-03 16:08:54 +0000136Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
137
138 * python/generator.py python/setup.py: apply patch from Martin fixing
139 python whitespaces
140 * NEWS: following previous commit rebuilt now in UTF-8
141
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000142Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
143
144 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
145 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
146 ISO-8859-1
147
Daniel Veillardad559982008-05-12 13:15:35 +0000148Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
149
150 * xmlregexp.c: avoid a regexp crash, should fix #523738
151
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000152Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
153
154 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
155 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
156 when configured without the reader should fix #513110
157 * doc/*: regenerated
158
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000159Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
160
161 * dict.c: check for stdint.h and define types when using MSVC
162
Daniel Veillard87303e32008-04-28 18:07:29 +0000163Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
164
165 * parserInternals.c: applied patch from Ashwin to avoid a potential
166 double-free
167
Daniel Veillarded86dc22008-04-24 11:58:41 +0000168Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
169
170 * uri.c: applied patch from Ashwin fixing a number of realloc problems
171 * HTMLparser.c: improve handling for misplaced html/head/body
172
Daniel Veillarde9100a52008-04-22 08:28:50 +0000173Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
174
175 * dict.c: improvement on the hashing of the dictionnary, with visible
176 speed up as the number of strings in the hash increases, work from
177 Stefan Behnel
178
Daniel Veillarddee23482008-04-11 12:58:43 +0000179Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
180
181 * include/libxml/xmlschemas.h xmlschemas.c: added new function
182 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
183 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
184 function didn't got any documentation, added more checking in the
185 generator
186 * include/libxml/relaxng.h include/libxml/schematron.h
187 include/libxml/xmlschemas.h include/libxml/c14n.h
188 include/libxml/xmlregexp.h include/libxml/globals.h
189 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
190 and cleanups following the new reports
191
192
Daniel Veillard33fe2882008-04-10 08:09:25 +0000193Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
194
195 * Makefile.am: extend the cleanup rule
196 * xmlschemas.c: space cleanup
197
Rob Richardsc3e24352008-04-09 17:49:09 +0000198Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
199
200 * include/wsockcompat.h: support older win32 platforms when building
201 with newer versions of VS
202
Daniel Veillard596da972008-04-08 14:58:41 +0000203Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
204
205 * configure.in NEWS doc/*: preparing release of 2.6.32
206
Daniel Veillarded939f82008-04-08 08:20:08 +0000207Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
208
209 * tree.c: fix a bug introduced when fixing #438208 and reported by
210 Ashwin
211 * python/generator.py: fix an infinite loop bug
212
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000213Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
214
215 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
216 * docs/*: rebuilt
217
Daniel Veillard2135fc22008-04-04 16:10:51 +0000218Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
219
220 * parser.c: improve the *Recover* functions documentation
221
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000222Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
223
224 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
225 in external parsed entities, should fix #440415
226
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000227Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
228
229 * tree.c: fix some problems with the *EatName functions when
230 running out of memory raised by Eric Schrock , should fix #438208
231
Daniel Veillardbfc42632008-04-03 10:43:52 +0000232Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
233
234 * xmlschemastypes.c: horror around the definition of the lexical
235 values for decimal and derived types, fixing to reject empty
236 values, should fix #503268
237
Daniel Veillardf1245392008-04-03 09:46:34 +0000238Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
239
240 * encoding.c: buffer may not be large enough to convert to
241 UCS4, patch from Christian Fruth , fixes #504015
242
Daniel Veillard36de63e2008-04-03 09:05:05 +0000243Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
244
245 * HTMLparser.c: apparently it's okay to forget the semicolumn after
246 entity refs in HTML, fixing char refs parsing accordingly based on
247 T. Manske patch, this should fix #517653
248
Daniel Veillardfa750972008-04-03 07:31:25 +0000249Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
250
251 * error.c: avoid a scary realloc() loop should fix #520383
252
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000253Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
254
255 * parser.c: more realloc problems pointed out by Ashwin
256
Daniel Veillardff8b5412008-04-03 05:41:28 +0000257Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
258
259 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
260 fixes #520387
261
Daniel Veillarde43579b2008-04-03 04:56:04 +0000262Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
263
264 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
265 from Jack Jansen, fixes #524759
266 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
267
Daniel Veillardf88d8492008-04-01 08:00:31 +0000268Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
269
270 * xpath.c: two patches from Alvaro Herrera to avoid problem when
271 running out of memory in XPath evaluations.
272
Daniel Veillard68b6e022008-03-31 09:26:00 +0000273Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
274
275 * parser.c: lot of out of memory handling fixes from Ashwin
276 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
277 * include/libxml/threads.h: indenting cleanups
278
Daniel Veillard05b37c62008-03-31 08:27:07 +0000279Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
280
281 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
282 use and the memory documentation
283
Daniel Veillarddc171602008-03-26 17:41:38 +0000284Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
285
286 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
287 seems to not be checked correctly, fixes #520198
288
Daniel Veillard6a31b832008-03-26 14:06:44 +0000289Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
290
291 * parser.c: patch from Ashwin to avoid a problem of attribute
292 redefinition in the DTD. Remove a warning too.
293
Daniel Veillardb3e45362008-03-26 13:39:31 +0000294Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
295
296 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
297 from Ashwin
298
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000299Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
300
301 * parser.c: fix various attribute normalisation problems reported
302 by Ashwin
303 * result/c14n/without-comments/example-4
304 result/c14n/with-comments/example-4: this impacted the result of
305 two c14n tests :-\
306 * test/att9 test/att10 test/att11 result//att9* result//att10*
307 result//att11*: added 3 specific regression tests coming from the
308 XML spec revision and from Ashwin
309
Daniel Veillarde54c3172008-03-25 13:22:41 +0000310Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
311
312 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
313 should fix #524253
314
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000315Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
316
317 * parser.c: fix a problem reported by Ashwin for system parameter
318 entities referenced from entities in external subset, add a
319 specific loading routine.
320 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
321 test/valid/t11.xml result/valid/t11.xml*: added the test to
322 the regression suite
323
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000324Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
325
326 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
327 when testing with W3C test suite
328
Daniel Veillard14d465d2008-03-24 11:12:55 +0000329Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
330
331 * threads.c: check some allocation with Ashwin patch
332
Daniel Veillard24d87d92008-03-19 15:43:00 +0000333Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
334
335 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
336
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000337Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
338
339 * threads.c: check some malloc returns with Ashwin patch, add
340 error messages and reindent the module.
341
Daniel Veillard14dad702008-03-14 14:29:40 +0000342Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
343
344 * xmlreader.c: patch from Ashwin removing duplicate tests
345
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000346Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
347
348 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
349 applied patch from Tobias Minich to allow plugin schematron error
350 reporting in the normal error system, should fix #513998
351
Daniel Veillard37d2d162008-03-14 10:54:00 +0000352Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
353
354 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
355 leaks, should fix 512647
356
Daniel Veillard10bda622008-03-13 07:27:24 +0000357Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
358
359 * xmlregexp.c: found a nasty bug in regexp automata build,
360 reported by Ashwin and Bjorn Reese
361
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000362Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
363
364 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
365 html within html bogus data, still not a complete fix though
366
Daniel Veillard5d279c92008-03-12 09:32:04 +0000367Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
368
369 * python/types.c: fix a memory errro when using namespace nodes
370 returned from XPath queries, should fix #521699
371 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
372 regression test for it
373
Rob Richardsa544c182008-03-10 15:26:27 +0000374Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
375
376 * include/win32config.h: add ICONV_CONST define for win32 build
377 to satisfy encoding.c change in rev 3693
378
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000379Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
380
381 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
382 reported and discussed around #514181 and associated patches
383 * test/emptycdata.xml result/emptycdata.xml*
384 result/noent/emptycdata.xml: added a specific test in the
385 regression suite.
386
Daniel Veillard57c9db02008-03-06 14:37:10 +0000387Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
388
389 * encoding.c: poblem with encoding detection for UTF-16 reported by
390 Ashwin and found by Bill
391 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
392 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
393 the example to the regression tests
394
Daniel Veillardccc476f2008-03-04 13:19:49 +0000395Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
396
397 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
398 a text node.
399 * parser.c: fixed the comment for xmlParserCleanup
400 * globals.c: fixed indentation
401
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000402Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
403
404 * testModule.c: patch from Florent Guiliani to fix build on
405 SCO OpenServer
406
Daniel Veillard30663512008-02-21 22:31:55 +0000407Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
408
409 * debugXML.c: made one of the changes suggested by Brian Krahmer
410 * testRegexp.c: allow to pass '--' on the command line to allow
411 regexps starting with the character '-'
412
Daniel Veillard5ac88232008-02-19 07:54:52 +0000413Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
414
415 * python/Makefile.am python/tests/Makefile.am: applied cleanup
416 patches for cross compilation and MinGW from Roumen Petrov
417
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000418Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
419
420 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
421 Bill
422
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000423Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
424
425 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
426 to simplify the processing of xmlSetProp()
427
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000428Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
429
430 * config.h.in configure.in encoding.c: patch from Roumen Petrov
431 to detect if iconv() needs a const for the second parameter
432
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000433Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
434
435 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
436 from Florent Guiliani
437
Daniel Veillard3ff24112008-02-13 10:17:41 +0000438Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
439
440 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
441 output at the end of document.
442
Daniel Veillard851b2d02008-02-08 10:57:57 +0000443Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
444
445 * doc/examples/examples.xml: regenerated, it was truncated.
446
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000447Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
448
449 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
450 compilation problems with Mingw32
451
Daniel Veillard041b6872008-02-08 10:37:18 +0000452Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
453
454 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
455 when '.' is used in a posCharGroup
456 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
457 added the test to the regression suite
458
Daniel Veillardb242b082008-02-08 09:56:31 +0000459Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
460
461 * dict.c: applied patch from Florent Guilian to remove an
462 useless mutex in the xmlDict structure.
463
464Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
465
466 * SAX2.c: another leak reported by Ashwin
467 * xinclude.c: fixed the behaviour when XIncluding a fragment
468 of the current document, patch from Chris Ryan
469
William M. Brackead35832008-02-06 04:12:46 +0000470Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
471
472 * nanohttp.c: added space for port number (when not 80) in
473 xmlNanoHTTPMethodRedir, plus a few more comments. Should
474 fix #514521.
475
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000476Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
477
478 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
479 error about the SAX callback in cdataBlockSplit when streaming
480 XSD validation
481
Daniel Veillard69f8a132008-02-05 08:37:56 +0000482Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
483
484 * uri.c: applied a patch based on Petr Sumbera one to avoid a
485 problem with paths starting with //
486
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000487Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
488
489 * doc/xml.html doc/xmlmem.html: added a small section on returning
490 memory to the kernel by compacting the heap provided by Wolfram Sang
491
Rob Richards82fbf572008-01-25 19:03:37 +0000492Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
493
494 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
495 patch by David Wimsey
496
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000497Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
498
499 * parser.c: fix a memeory leak in internal subset parsing with
500 a fix from Ashwin
501 * test/errors/content1.xml result/errors/content1.xml*:
502 add test to regressions
503
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000504Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
505
506 * configure.in doc/*: preparing release of 2.6.31
507
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000508Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
509
510 * parser.c: avoid a warning on 64bits introduced earlier
511 * parserInternals.c: make more checking on the UTF-8 input
512
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000513Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
514
515 * HTMLparser.c: avoid stopping parsing when encountering
516 out of range characters in an HTML file, report and
517 continue processing instead, should fix #472696
518
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000519Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
520
521 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
522 Makefile.am python/tests/Makefile.am python/Makefile.am
523 check-xsddata-test-suite.py: patches from John Carr to
524 start cleaning up 'make diskcheck' problems c.f. #506228
525
Daniel Veillard5608b172008-01-11 06:53:15 +0000526Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
527
528 * xmllint.c: apply fix from Stefan Kost to avoid a crash
529 in xmllint, fixes 504284
530
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000531Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
532
533 * xml2-config.in: apply patch from Fred Crozat to avoid
534 outputting -L/usr/lib from xml2-config, fixes #497012
535
Daniel Veillard640f89e2008-01-11 06:24:09 +0000536Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
537
538 * HTMLparser.c: fix definition for <embed> to avoid error
539 when saving back, patch from Stefan Behnel fixing 495213
540
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000541Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
542
543 * parser.c: applied patch from Christian Schmidt fixing a
544 column counter update problem, fixes #472696
545
Daniel Veillardac4118d2008-01-11 05:27:32 +0000546Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
547
548 * parser.c: handle a erroneous parsing of attributes in
549 case said attribute has been redeclared in the DTD with a
550 different type
551 * hash.c: fix the hash scanner to not crash if a first element
552 from the hash list is been removed in the callback
553
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000554Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
555
556 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
557 as raised by Felipe Pena, should fix #508156
558
Rob Richards3108ba92007-12-06 10:08:52 +0000559Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
560
561 * pattern.c: fix crash from double free of name for bug #501760
562
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000563Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
564
565 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
566 reported by Hannes Eder
567
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000568Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
569
570 * xmlregexp.c: remove a cut-and-paste copy error
571
Rob Richards91eb5602007-11-16 10:54:59 +0000572Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
573
574 * globals.c threads.c include/libxml/threads.h:
575 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
576 Patch from Marc-Antoine Ruel.
577
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000578Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
579
580 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
581 schema document ownership for bug #495215
582
Daniel Veillard2a512da2007-10-30 20:24:40 +0000583Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
584
585 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
586 should fix #491651
587
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000588Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
589
590 * testURI.c: add a debug option printing all the fields within
591 the parsed URI structure
592
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000593Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
594
595 * xmlsave.c: fix to avoid a crash when dumping an attribute from
596 an XHTML document, patch contributed to fix #485298
597
Daniel Veillardc821e032007-08-28 17:33:45 +0000598Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
599
600 * xmlregexp.c: another nasty regexp case fixed.
601 * test/regexp/ranges2 result/regexp/ranges2: added to regression
602 suite
603
William M. Brackec720082007-08-24 02:57:38 +0000604Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
605
606 * nanohttp.c: Enhanced to include port number (if not == 80) on the
607 "Header:" URL (bug #469681).
608 * xmlregexp.c: Fixed a typo causing a warning message.
609
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000610Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
611
612 * nanohttp.c: fix an open() call with creation without 3rd argument
613 hopefully that interface is never used.
614
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000615Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
616
617 * configure.in doc/*: preparing release of 2.6.30
618
William M. Brackf1794562007-08-23 12:58:13 +0000619Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
620
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000621 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000622 with object caching (bug #469410)
623
Daniel Veillard3888f472007-08-23 09:29:03 +0000624Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
625
626 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
627 applied patch from Frank Gross fixing Schemas IDC import bug
628 #455953 and also add the test to the regression suite
629
Daniel Veillard76d59b62007-08-22 16:29:21 +0000630Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
631
632 * xmlregexp.c: try to fix for the nth time the automata generation
633 in case of complex ranges. I suppose that time it is actually okay
634
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000635Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
636
637 * parser.c: aligned xmlSAXUserParseMemory() to match
638 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
639 cleanup
640
Rob Richardsf779da32007-08-14 09:41:21 +0000641Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
642
643 * xmlIO.c: fixed windows path determination (patch from
644 Roland Schwarz, bug #462877)
645 * win32/Makefile.mingw win32/configure.js: fixed mingw build
646 (patch from Roland Schwarz, bug #462877)
647
Daniel Veillardda629342007-08-01 07:49:06 +0000648Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
649
650 * parser.c: fixed a parser bug where invalid char in comment may
651 not be detected, reported by Ashwin Sinha
652 * test/errors/comment1.xml result/errors/comment1.xml*: added
653 the example to the regression suite
654
Daniel Veillard3814a362007-07-26 11:41:46 +0000655Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
656
657 * xmlsave.c: fixed problem reported on bug #460415
658
William M. Brack50420192007-07-20 01:09:08 +0000659Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
660
661 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
662
William M. Brackb0a94e82007-07-18 18:04:55 +0000663Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
664
665 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
666 Fixes bug #454608.
667
Daniel Veillard65fcf272007-07-11 17:55:30 +0000668Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
669
670 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
671 should fix bug #358125
672
Daniel Veillardcaa19512007-07-04 15:42:46 +0000673Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
674
675 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
676 uses of xmlTextWriterStartDocument()
677
Daniel Veillard734e7662007-06-26 11:30:31 +0000678Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
679
680 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
681 argument occurs, should fix #450936
682
William M. Brack31700e62007-06-13 20:33:02 +0000683Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
684
685 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
686
Daniel Veillard38431c32007-06-12 16:20:09 +0000687Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
688
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000689 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000690 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000691 in HTML, c.f. bug #305885.
692
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000693Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
694
695 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
696 should not have namespace processing.
697
Daniel Veillarddfac9462007-06-12 14:44:32 +0000698Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
699
700 * parser.c: fixed the push mode when a big comment occurs before
701 an internal subset, should close bug #438835
702 * test/comment6.xml result//comment6.xml*: added a special
703 test in the regression suite
704
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000705Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
706
707 * parser.c: fix bug #414846 where invalid characters in attributes
708 would sometimes not be detected.
709 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
710 test case to the regression tests
711
Daniel Veillard3130fe92007-06-12 12:24:54 +0000712Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
713
714 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
715 in GNU tar, should fix #396751
716
Daniel Veillarddb670152007-06-12 10:04:37 +0000717Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
718
719 * python/types.c: try to allow compilation on old python version
720 should fix #398125
721
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000722Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
723
724 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
725 fixes bug #438390
726
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000727Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
728
729 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
730
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000731Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
732
733 * relaxng.c: fixed bug #407436 a crash in a specific case of
734 Relax-NG validation
735
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000736Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
737
738 * catalog.c: fixed bug #383687, some case of recursion on next
739 were not caught in the catalog code.
740
Daniel Veillard861101d2007-06-12 08:38:57 +0000741Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
742
743 * HTMLparser.c: fixed bug #381877, avoid reading over the end
744 of stream when generating an UTF-8 encoding error.
745
Daniel Veillard2e620862007-06-12 08:18:21 +0000746Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
747
748 * parser.c: fixed bug #366161, trivially added the check in
749 xmlCtxtReset()
750
Rob Richards90ee8df2007-06-08 19:47:37 +0000751Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
752
753 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
754 for VC8 build support to embed manifest within files. Under MS VC, build
755 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
756
Rob Richardse967f0b2007-06-08 19:36:04 +0000757Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
758
759 * threads.c include/libxml/threads.h: use specified calling convention
760 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
761 add xmlDllMain to header for win32 when building for static dll
762
Rob Richardsb8769d62007-06-08 08:50:47 +0000763Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
764
765 * xmlwriter.c: fixed problem with namespace declaration being
766 written more than once per element start tag
767
William M. Brack97ac8192007-06-06 17:19:24 +0000768Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
769
770 * xpath.c: fixed problem with xmlXPathNodeSetSort;
771 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
772
William M. Brackd611c882007-05-31 05:07:17 +0000773Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
774
775 * xpath.c: fixed problem with string value for PI node
776 (bug #442275)
777
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000778Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
779
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000780 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000781
William M. Brack38d452a2007-05-22 16:00:06 +0000782Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
783
784 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
785 by Mark Rowe (bug #440159)
786 * include/libxml/xmlversion.h.in: Added check for definition of
787 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
788 Wendy Doyle and Mark Rowe, bug #346675)
789 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
790 changes to fix compilation warnings - no change to logic.
791
William M. Bracke8827652007-05-16 05:19:13 +0000792Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
793
794 * nanohttp.c: small enhancement to last fix, pointed out
795 by Alex Cornejo
796
William M. Brackd2f682a2007-05-15 19:42:08 +0000797Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
798
799 * nanohttp.c: fixed problem on gzip streams (bug #438045)
800 * xpath.c: fixed minor spot of redundant code - no logic change.
801
William M. Brackca797882007-05-11 14:45:53 +0000802Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
803
804 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
805 in order to produce the required number of significant digits
806 (bug #437179)
807
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000808Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
809
810 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000811 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000812 * valid.c: also fix the place wher it was called.
813
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000814Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
815
816 * parser.c: tried to fix an error problem on entity content failure
817 reported by Michael Day
818
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000819Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
820
821 * configure.in: typo patch from Bjorn Reese
822
Daniel Veillard491e58e2007-05-02 16:15:18 +0000823Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
824
825 * HTMLparser.c: applied patch from Michael Day to add support for
826 <embed>
827
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000828Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
829
830 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
831 in htmlCreateDocParserCtxt.
832
Daniel Veillarda1413b82007-04-26 08:33:28 +0000833Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
834
835 * uri.c include/libxml/uri.h: patch from Richard Jones to save
836 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000837 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000838
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000839Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
840
841 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
842 patch from Richard Jones to for the silent flag on valgrind
843 when doing "make valgrind"
844 * xmlregexp.c: raise a regexp error when '\' is misused to escape
845 a standard character.
846
Daniel Veillardc9923322007-04-24 18:12:06 +0000847Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
848
849 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
850
Daniel Veillarda44294f2007-04-24 08:57:54 +0000851Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
852
853 * uri.c: fix xmlURIUnescapeString comments which was confusing
854
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000855Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
856
857 * include/win32config.h libxml.h: new patch from Andreas Stricke to
858 better integrate support for Windows CE
859
Daniel Veillard39bcf942007-04-17 14:47:05 +0000860Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
861
862 * doc/* configure.in NEWS: release of libxml2 2.6.28
863
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000864Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
865
866 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
867 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
868 patch from Andreas Stricke to ease the compilation on Windows CE
869
Daniel Veillarded121382007-04-17 12:33:19 +0000870Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
871
872 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
873 a libxml2 patch from Christian Ehrlicher
874
Daniel Veillard42720242007-04-16 07:02:31 +0000875Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
876
877 * HTMLparser.c: change the way script/style are parsed to
878 not try to detect comments, reported by Mike Day
879 * result/HTML/doc3.*: affects the result of that test
880
William M. Brack56578372007-04-11 14:33:46 +0000881Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
882
883 * xmlregexp.c: small enhancement for quantifier range with
884 min occurs of 0; fixes bug 425542.
885
Daniel Veillardbd672bc2007-03-30 12:39:25 +0000886Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
887
888 * xmlIO.c: applied change from Michael Day to avoid a problem when
889 compiled without zlib support.
890
Daniel Veillard7ef51692007-03-21 16:47:12 +0000891Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
892
893 * include/libxml/xpath.h: applied documentation patch from James Dennett
894
William M. Bracka9cbf282007-03-21 13:16:33 +0000895Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
896
897 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
898 * test/regexp/bug420596, result/regexp/bug420596: added regression
899 test for this
900
William M. Bracke978ae22007-03-21 06:16:02 +0000901Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
902
903 * HTMLparser.c: fixed memory access error on parsing of meta data
904 which had errors (bug #382206). Also cleaned up a few warnings
905 by adding some additional DECL macros.
906
Daniel Veillardbd444842007-03-20 08:47:29 +0000907Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
908
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000909 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +0000910 the silly __ss_familly problem on various AIXes, should fix #420184
911
William M. Brack0c1e3012007-03-14 12:40:21 +0000912Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
913
914 * configure.in: corrected small error in last commit
915 * xmlreader.c: corrected small typo in last commit
916
William M. Brack06559b32007-03-14 09:34:15 +0000917Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
918
919 * xmlschemas.c: fixed problem with referenced attribute groups
920 (bug #417621)
921 * configure.in: re-ordered some includes for types.h / socket.h
922 (bug #416001)
923
Daniel Veillarda9c56772007-03-09 16:59:05 +0000924Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
925
926 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
927 and state internal flags mixups
928
William M. Brackee0b9822007-03-07 08:15:01 +0000929Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
930
931 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
932 cases when comparing identical nodes (bug #415567) with patch
933 from Oleg Paraschenko
934
William M. Brack7a12e572007-02-16 17:11:09 +0000935Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
936
937 * python/libxml.py: fixed tab problem with patch from
938 Andreas Hanke (bug #408626)
939
940Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +0000941
942 * doc/xml.html: Changed all references to libxml2 CVS over to
943 the corresponding SVN. A few other spelling/grammar/links
944 also changed.
945 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
946
William M. Brack0bcec062007-02-14 02:15:19 +0000947Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
948
949 * xpath.c: Fixed memory bug with invalid function reported by
950 Francois Delyon on mailing list
951
William M. Brack53ce98c2007-02-13 00:37:20 +0000952Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
953
954 * xinclude.c: fixed problem with invalid char encountered
955 during text include (reported on xslt mailing list)
956
Daniel Veillardfde5b0b2007-02-12 17:31:53 +0000957Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
958
959 * Makefile.am: small cleanup to avoid packaging .svn
960 * libxml.h threads.c parser.c: applied patch to avoid a problem
961 in concurrent threaded initialization fix from Ted Phelps
962
William M. Brackd46c1ca2007-02-08 23:34:34 +0000963Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
964
965 * parser.c: added a GROW when parsing complex comments (bug #405666)
966 * gentest.py, testapi.c: added a hack to prevent destruction of any
967 param with 'destroy' in it's description (i.e. param destroyed by
968 the routine under test, so shouldn't be destroyed by testapi)
969 * xmlreader.c: added freeing of 'input' param even on error
970 (fixes leak detected by testapi)
971
William M. Brackc1099be2007-01-31 18:38:56 +0000972Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
973
974 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
975 xmlwriter.c: repositioned #include for libxml.h to avoid
976 compilation error on some architectures (bug #398277)
977 * fixed screwed-up ChangeLog (deleted some duplicate entries)
978
William M. Brack72239ba2007-01-31 18:25:12 +0000979Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +0000980
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000981 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +0000982
William M. Brack72239ba2007-01-31 18:25:12 +0000983Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +0000984
985 * xpath.c: added checks for alloc fail on calls to
986 xmlXPathNewContext (libxslt bug #400242)
987
988Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
989
990 * Re-generated the documentation (API chunks 27-29 were missing)
991 (also causes changes to testapi.c, elfgcchack.h and
992 win32/libxml2.def.src)
993
994Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
995
996 * python/libxml.c: fix a memory leak in the python string handling
997 when SAX event are passed back to the python handlers
998
999Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1000
1001 * xmlreader.c: fix xmlTextReaderSetup() description
1002 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1003 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1004 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1005 test/relaxng/empty1_1.xml: tests which were apparently
1006 never commited to CVS
1007
1008Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1009
1010 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1011 expose xmlTextReaderSetup() function
1012
1013Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1014
1015 * configure.in: adapt the extra versioning code to SVN
1016
1017Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1018
1019 * python/generator.py python/libxml.py: apparently id() sometimes
1020 generate negative values and %X outputs -XXXX :-(
1021
1022Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1023
1024 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1025 and XML declaration detection, and associated documentation change
1026
1027Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1028
1029 * xinclude.c: another XInclude user data propagation patch from
1030 Michael Day
1031
1032Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1033
1034 * HTMLparser.c: applied patch from Steven Rainwater to fix
1035 UTF8ToHtml behaviour on code points which are not mappable to
1036 predefined HTML entities, fixes #377544
1037
1038Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1039
1040 * xpath.c: fixed a bug where the principal node type of an axis
1041 wasn't tested on name check, fixes bug #377432
1042
1043Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1044
1045 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1046 report and suggestion.
1047
1048Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1049
1050 * uri.c: applied patch from Igor for path conversion on Windows
1051
1052Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1053
1054 * xmlregexp.c: another small change on the algorithm for the
1055 elimination of epsilon transitions, should help on #362989 too
1056
1057Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1058
1059 * tree.c: applied documentation patches from Markus Keim
1060 * xmlregexp.c: fixed one bug and added a couple of optimisations
1061 while working on bug #362989
1062
1063Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1064
1065 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1066 to avoid growing the parser stack in some autoclose cases, should
1067 fix #361221
1068
1069Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1070
1071 * xpath.c: William spotted an obvious bug
1072
1073Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1074
1075 * NEWS configure.in testapi.c doc//*: preparing release of
1076 libxml2-2.6.27
1077 * include/libxml/tree.h: fix a small problem with preproc flags
1078
1079Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1080
1081 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1082 * xmllint.c: order XPath elements when using --shell
1083
1084Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1085
1086 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1087 #362714 on regexps missing ']'
1088
1089Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1090
1091 * parserInternals.c: applied patch from Marius Konitzer to avoid
1092 leaking in xmlNewInputFromFile() in case of HTTP redirection
1093
1094Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1095
1096 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1097 and pointed in #340591
1098
1099Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1100
1101 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1102 htmlReadIO() this should fix #340322
1103
1104Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1105
1106 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1107
1108Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1109
1110 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1111 internally if not present, fixes bug #332124
1112 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1113 result/HTML/wired.html.sax: this affects the SAX event strem for
1114 a few test cases
1115
1116Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1117
1118 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1119 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1120 the regression suite
1121
1122Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1123
1124 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1125 #342556
1126 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1127 encodings, BOM and xmlSaveDoc()
1128
1129Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1130
1131 * HTMLparser.c: fix #348252 if the document clains to be in a
1132 different encoding in the meta tag and it's obviously wrong,
1133 don't screw up the end of the content.
1134
1135Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1136
1137 * HTMLparser.c: fix a chunking and script bug #347708
1138
1139Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1140
1141 * HTMLparser.c: remove a warning
1142 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1143 * doc/examples/Makefile.am: partially handle one bug report
1144
1145Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1146
1147 * parser.c: fix the patch for unreproductable #343000 but
1148 also fix a line/column keeping error
1149 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1150 result/errors/name.xml.err result/errors/name2.xml.err
1151 result/schemas/anyAttr-processContents-err1_0_0.err
1152 result/schemas/bug312957_1_0.err: affected lines in error output
1153 of the regression tests
1154
1155Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1156
1157 * tree.c: fixing bug #344390 with xmlReconciliateNs
1158
1159Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1160
1161 * xmllint.c: added --html --memory to test htmlReadMemory to
1162 test #321632
1163 * HTMLparser.c: added various initialization calls which may help
1164 #321632 but not conclusive
1165 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1166 --with-minimum --with-sax1 and --with-minimum --with-schemas
1167 fixing #326442
1168
1169Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1170
1171 * relaxng.c: fix a Relax-NG bug related to element content processing,
1172 fixes bug #302836
1173 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1174 result/relaxng/302836*: added to regression tests
1175
1176Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1177
1178 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1179
1180Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1183 Should fix #335085
1184 * testapi.c: reset the http_proxy env variable to not waste time
1185 on regression tests
1186
1187Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1188
1189 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1190
1191Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1192
1193 * parser.c: fixed the heuristic used when trying to detect mixed-content
1194 elememts if the parser wants to treat ignorable whitespaces
1195 in a non-standard way, should fix bug #300263
1196
1197Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1198
1199 * parser.c: fix a first arg error in SAX callback pointed out by
1200 Mike Hommey, and another one still hanging around. Should fix #342737
1201
1202Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1203
1204 * include/libxml/xmlversion.h.in: fix comment on versions
1205 * xmlmemory.c: do not spend too much time digging in dumped memory
1206
1207Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1208
1209 * valid.c: fixed a weird error where validity context whould not
1210 show up if warnings were disabled pointed out by Bob Stayton
1211 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1212 * doc//* testapi.c: rebuilt the docs
1213
1214Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1215
1216 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1217 library flags for shared and static builds, fixes #344594. If this
1218 bites you, use xml2-config.
1219
1220Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1221
1222 * python/Makefile.am: remove the build path recorded in the python
1223 shared module as Peter Breitenlohner pointed out, should fix #346022
1224
1225Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1226
1227 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1228 of unescaping from URL to filepath, should fix #344588.
1229
1230Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1231
1232 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1233 for wget detection and fix of a Python path problem, should fix
1234 #340993
1235
1236Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1237
1238 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1239 fix entities behaviour when using SAX, had to extend entities
1240 content and hack on the entities processing code, but that should
1241 fix the long standing bug #159219
1242
1243Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1244
1245 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1246 to provide a clean conversion when setting up a base
1247 * SAX2.c tree.c: use said function when setting up doc->URL
1248 or using the xmlSetBase function. Should fix #346261
1249
1250Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1253
1254Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1255
1256 * parser.c: applied and slightly modified a patch from Michael Day to
1257 keep _private in the parser context when parsing external entities
1258
1259Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1260
1261 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1262 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1263
1264Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1265
1266 * xmlsave.c: fixed a comment
1267 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1268 to add a new function providing the _private field for the generated
1269 parser contexts xmlXIncludeProcessFlagsData()
1270
1271Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1272
1273 * xmlIO.c: applied patch from Michael Day doing some refactoring
1274 for the catalog entity loaders.
1275
1276Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1277
1278 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1279 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1280
1281Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1282
1283 * parser.c: applied patch from Ben Darnell on #321545, I could not
1284 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1285
1286Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1287
1288 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1289 * parser.c: fix resulting tree corruption when using XML namespace
1290 with existing doc in xmlParseBalancedChunkMemoryRecover.
1291
1292Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1293
1294 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1295 in the previous patch.
1296
1297Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1298
1299 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1300 with file names in UTF-8 on Windows, and compat on older win9x
1301 versions.
1302
1303Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1304
1305 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1306 on validation errors, the heuristic to guess is a vctxt user
1307 pointer is the parsing context was insufficient.
1308
1309Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1310
1311 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1312 applied patch to man pages from Daniel Leidert and regenerated
1313
1314Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1315
1316 * xmlwriter.c: Add a document to the xmlwriter structure and
1317 pass document when writing attribute content for encoding support.
1318
1319Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1320
1321 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1322 for consistant handling.
1323
1324Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1325
1326 * xpath.c: Applied the proposed fix for the documentation
1327 of xmlXPathCastToString(); see bug #346202.
1328
1329Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1330
1331 * xmlschemas.c: While investigating bug #350247, I noticed
1332 that xmlSchemaIDCMatcher structs are massively recreated
1333 although only a maximum of 3 structs is used at the same
1334 time; added a cache for those structures to the
1335 validation context.
1336
1337Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1340 bug in xmlSchemaXPathEvaluate should close #351032
1341
1342Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1345 xmlSchemaClearValidCtxt
1346
1347Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * python/generator.py: fixed the conversion of long parameters
1350
1351Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1352
1353 * xmlsave.c: Removed the automatic generation of CDATA sections
1354 for the content of the "script" and "style" elements when
1355 serializing XHTML. The issue was reported by Vincent Lefevre,
1356 bug #345147.
1357 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1358 results due to the serialization change described above.
1359
1360Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * configure.in parser.c xmllint.c include/libxml/parser.h
1363 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1364 to expose if zlib support was compiled in, in the header, in the
1365 feature API and in the xmllint --version output.
1366
1367Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * SAX2.c: refactor to use normal warnings for entities problem
1370 and not straight SAX callbacks.
1371
1372Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1373
1374 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1375 The simple type, which was the content type definition
1376 of a complex type, which in turn was the base type of a
1377 extending complex type, was missed to be set on this
1378 extending complex type in the derivation machinery.
1379
1380Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1381
1382 * xpath.c: Changed xmlXPathCollectAndTest() to use
1383 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1384 NODE_TEST_TYPE (the ns-node was previously added plainly
1385 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1386 this specialized ns-addition function was already used,
1387 I assume it was missed to be used with NODE_TEST_TYPE.
1388
1389Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1390
1391 * HTMLparser.c: applied const'ification of strings patch from
1392 Matthias Clasen
1393
1394Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1395
1396 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1397 destroy the condition associated to the mutex.
1398
1399Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1400
1401 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1402 revealed by a Libxslt regression test.
1403
1404Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1405
1406 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1407 usable outside predicate evaluation; the intention is to
1408 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1409 like in <xsl:if test="/foo">.
1410
1411Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1412
1413 * xpath.c: Fix a memory leak which occurred when using
1414 xmlXPathCompiledEvalToBoolean().
1415
1416Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1417
1418 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1419 python/tests/Makefile.am:
1420 Added code submitted by Andreas Pakulat to provide node
1421 equality, inequality and hash functions, plus a single
1422 test program to check the functions (bugs 345779 + 345961).
1423
1424Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1425
1426 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1427 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1428 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1429 to be aware of a boolean result request. The new function
1430 is now used to evaluate predicates.
1431
1432Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1433
1434 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1435 introduced field @rewriteType on xmlXPathStepOp was not
1436 initialized to zero here; this could lead to the activation
1437 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1438 @rewriteType is randomly set to the value 1. A test
1439 (hardcoding the intial value to 1) revealed that the
1440 resulting incorrect behaviour is similar to the behaviour
1441 as described by Arnold Hendriks on the mailing list; so I
1442 hope that will fix the issue.
1443
1444Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1445
1446 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1447 was introduced with the addition of the d-o-s rewrite
1448 and made xpath.c unable to compile if XPATH_STREAMING
1449 was not defined (reported by Kupriyanov Anatolij -
1450 #345752). Fixed the check for d-o-s rewrite
1451 to work on the correct XPath string, which is ctxt->base
1452 and not comp->expr in this case.
1453
1454Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1455
1456 * xpath.c: Added optimization for positional predicates
1457 (only short-hand form "[n]"), which have a preceding
1458 predicate: "/foo[descendant::bar][3]".
1459
1460Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1461
1462 * parser.c: try to fix the crash raised by the parser in
1463 recover mode as pointed by Ryan Phillips
1464
1465Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1466
1467 * python/types.c: patch from Nic Ferrier to provide a better type
1468 mapping from XPath to python
1469
1470Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1471
1472 * runtest.c: applied patch from Boz for VMS and reporting
1473 Schemas errors.
1474
1475Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1476
1477 * testapi.c: applied patch from Felipe Contreras when compiling
1478 with --with-minimum
1479
1480Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1481
1482 * tree.c include/libxml/tree.h: Fixed a bug in
1483 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1484 very first given node had an attribute node :-( This was due
1485 to a missed check in the traversal mechanism.
1486 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1487 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1488 reusal; so the map-items don't need to be created for every
1489 cloning/adoption. Added a callback function to it for
1490 retrieval of xmlNsPtr to be set on node->ns; this is needed
1491 for my custom handling of ns-references in my DOM wrapper.
1492 Substituted code which created the XML namespace decl on
1493 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1494 those nastly "warnigns" from the docs of the clone/adopt
1495 functions; they work fine on my side.
1496
1497Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1498
1499 * result/pattern/namespaces: Adjusted the result of a
1500 regression test, since the fix of xmlGetNodePath() revealed a
1501 bug in this test result.
1502
1503Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1504
1505 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1506
1507Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1508
1509 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1510 for elements in the default namespace, rather than generating
1511 an unprefixed named node test and loosing the namespace
1512 information.
1513
1514Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1515
1516 * include/libxml/parser.h: Clarified in the docs that the tree
1517 must not be tried to be modified if using the parser flag
1518 XML_PARSE_COMPACT as suggested by Stefan Behnel
1519 (#344390).
1520
1521Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1522
1523 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1524
1525Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1526
1527 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1528 when the expression was not valid and @comp was NULL and I
1529 tried to do the d-o-s rewrite.
1530
1531Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1532
1533 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1534
1535Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1536
1537 * xpath.c: Enabled the compound traversal again; I added a
1538 check to use this only if the have an expression starting
1539 with the document node; so in the case of "//foo", we
1540 already know at compilation-time, that there will be only
1541 1 initial context node. Added the rewrite also to
1542 xmlXPathEvalExpr().
1543
1544Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1545
1546 * xinclude.c: fix bug #343968, include='text' can't lead to a
1547 recursion.
1548
1549Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1550
1551 * xpath.c: Disabled the compound traversal for the release;
1552 I need first to assure that this is done only if we have
1553 1 initial node.
1554
1555Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1556
1557 * xpath.c: fixed memory leak in xpath error reporting
1558
1559Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1560
1561 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1562
1563Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1564
1565 * xpath.c include/libxml/xpath.h runsuite.c:
1566 Changed the name of the recently added public function
1567 xmlXPathContextSetObjectCache() to
1568 xmlXPathContextSetCache(); so a more generic one, in
1569 case we decide to cache more things than only XPath
1570 objects.
1571
1572Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1573
1574 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1575 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1576 traversal of 2 axes when we have a "//foo" expression.
1577 This is done with a rewrite of the XPath AST in
1578 xmlXPathRewriteDOSExpression(); I added an additional field
1579 to xmlXPathStepOp for this (but the field's name should be
1580 changed). The mechanism: the embracing descendant-or-self
1581 axis traversal (also optimized to return only nodes which
1582 can hold elements), will produce context nodes for the
1583 inner traversal of the child axis. This way we avoid a full
1584 node-collecting traversal of the descendant-or-self axis.
1585 Some tests indicate that this can reduce execution time of
1586 "//foo" to 50%. Together with the XPath object cache this
1587 all significantly speeds up libxslt.
1588
1589Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1590
1591 * xmlschemas.c: A warning will now be reported in the value of
1592 the XSD attribute 'schemaLocation' does not consist of tuples
1593 (namespace-name, document-URI). A warning will be reported
1594 if a schema document could not be found at the specified
1595 location (via 'schemaLocation' or
1596 'noNamespaceSchemaLocation').
1597 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1598 xmlParserErrors.
1599
1600Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1601
1602 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1603 recreation (if possible) of the node-set which is used to
1604 collect the nodes in the current axis for the currect context
1605 node. Especially for "//foo" this will decrease dramatically
1606 the number of created node-sets, since for each node in the
1607 result node-set of the evaluation of descendant-or-self::node()
1608 a new temporary node-set was created. Added node iterator
1609 xmlXPathNextChildElement() as a tiny optimization for
1610 child::foo.
1611
1612Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1613
1614 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1615 It sits on an xmlXPathContext and need to be explicitely
1616 activated (or deactivated again) with
1617 xmlXPathContextSetObjectCache(). The cache consists of 5
1618 lists for node-set, string, number, boolean and misc XPath
1619 objects. Internally the xpath.c module will use object-
1620 deposition and -acquisition functions which will try to reuse
1621 as many XPath objects as possible, and fallback to normal
1622 free/create behaviour if no cache is available or if the cache
1623 is full.
1624 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1625 tests if a cache-creation is turned on by default for the whole
1626 library, e.g. for testing purposes of the cache. It is
1627 deactivated here in order to avoid confusion of the memory leak
1628 detection in runsuite.c.
1629
1630Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1631
1632 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1633 seems we really need to walk the whole list, since those
1634 nastly namespace nodes need to be added with
1635 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1636 A flag on the node-set indicating if namespace nodes are in
1637 the set would help here; this is the 3rd flag which would
1638 be usefull with node-sets. The current flags I have in mind:
1639 1) Is a node-set already sorted?
1640 This would allow for rebust and optimizable sorting
1641 behaviour.
1642 2) Of what type are the nodes in the set (or of mixed type)?
1643 This would allow for faster merging of node-sets.
1644 3) Are namespace nodes in the set?
1645 This would allow to skipp all the namespace node specific
1646 special handling. Faster node-set merging if the first
1647 set is empty; just memcpy the set.
1648
1649Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1650
1651 * xpath.c: Optimization of count(): eliminated sorting
1652 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1653 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1654 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1655
1656Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1657
1658 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1659 with colons in name and no namespace.
1660
1661Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1662
1663 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1664 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1665 xmlXPathCmpNodesExt(). Added additional checks in various code
1666 parts to avoid calling sorting or merging functions if the
1667 node-set(s) don't need them; i.e., if they are empty or contain
1668 just one node.
1669
1670Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1671
1672 * xpath.c: Optimized the comparison for non-element nodes
1673 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1674 of node-sets. This enhancement is related to bug #165547.
1675 There are other places where the old comparison function
1676 xmlXPathCmpNodes() is still called, but I currently don't
1677 know exactly what those calls are for; thus if they can be
1678 substituted (if it makes sense) for the new function.
1679
1680Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1681
1682 * xpath.c: Applied patch from Rob Richards, fixing a potential
1683 memory leak in xmlXPathTryStreamCompile(), when a list of
1684 namespaces was assigned to the XPath compilation context;
1685 here a new namespace list was created and passed to
1686 xmlPatterncompile(); but this list was not freed afterwards.
1687 Additionally we avoid now in xmlXPathTryStreamCompile() to
1688 compile the expression, if it has a colon - indicating
1689 prefixed name tests - and no namespace list was given. The
1690 streaming XPath mechanism needs a namespace list at
1691 compilation time (unlike normal XPath, where we can bind
1692 namespace names to prefixes at execution time).
1693 * pattern.c: Enhanced to use a string dict for local-names,
1694 ns-prefixes and and namespace-names.
1695 Fixed xmlStreamPushInternal() not to use string-pointer
1696 comparison if a dict is available; this won't work, since
1697 one does not know it the given strings originate from the
1698 same dict - and they normally don't do, since e.g.
1699 namespaces are hold on xmlNs->href. I think this would be
1700 worth an investigation: if we can add a @doc field to xmlNs
1701 and put the @href in to a additionan namespace dict hold
1702 in xmlDoc. Daniel will surely not like this idea :-) But
1703 evaluation of tons of elements/attributes in namespaces
1704 with xmlStrEqual() isn't the way we should go forever.
1705
1706Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1707
1708 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1709 The code expected a node (xmlNodePtr) on the info for a
1710 non-existent default attribute, which clearly cannot be
1711 expected, since the attribute does not exist. I can only
1712 guess that this sneaked trying to eliminate the query
1713 for the owner-element, which is unavoidable actually.
1714 Note that creation of default attributes won't have an
1715 effect if validating via SAX/XMLReader; i.e., the processor
1716 won't fire additional start-attribute events (I'm not even
1717 sure if Libxml2 has such a SAX-event; I think it hands them
1718 all over in the start-element event).
1719
1720Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1721
1722 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1723 In xmlSchemaBuildContentModelForSubstGroup(),
1724 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1725 xmlAutomataNewTransition2() to mimic a xs:choice for
1726 substitution-groups.
1727 * test/schemas/subst-group-1_1.xsd
1728 test/schemas/subst-group-1_0.xml
1729 result/schemas/subst-group-1_0_1
1730 result/schemas/subst-group-1_0_1.err: Added regression test
1731 supplied by Michael Romer for bug #341150.
1732
1733Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1734
1735 * relaxng.c: Fixed compilation error with patch supplied by
1736 Graham Bennett.
1737
1738Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1739
1740 * xmlschemas.c: We'll raise an internal error and stop
1741 validation now when an entity is found in the instance
1742 document, since we don't support automatic entity
1743 substitution by the schema processor (yet?) -
1744 see bug #340316, reported by Nick Wellnhofer.
1745
1746Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1747
1748 * configure.in: applied another Python detection patch from Joseph Sacco
1749 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1750 too
1751
1752Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1753
1754 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1755 patch from Kjartan Maraas, fixing #340404
1756
1757Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1758
1759 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1760 input buffer
1761
1762Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1763
1764 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1765 paths at the last moment
1766 * relaxng.c testapi.c tree.c: fix some comments
1767
1768Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1769
1770 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1771 file paths on Windows
1772
1773Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1774
1775 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1776
1777Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1778
1779 * tree.c: fix compilation without tree
1780
1781Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1782
1783 * xmllint.c: applied patch from Gary Coady to really make sure
1784 xmllint --nonet would not reach the network, should fix #337483.
1785
1786Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1787
1788 * configure.in: applied patch from Joseph Sacco changing slightly
1789 the python detection scheme should fix bug #338526
1790
1791Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1792
1793 * parser.c: fix the error message for invalid code point in content
1794 c.f. bug #339311
1795
1796Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1797
1798 * xmlschemas.c test/schemas/restriction-enum-1*
1799 result/schemas/restriction-enum-1*: Fixed incorrect
1800 validation of restricted enumerations. Added related
1801 regression tests.
1802
1803Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1804
1805 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1806 in case of errors, should fix bug #338303
1807
1808Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1809
1810 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1811 in case of errors, should fix bug #338306
1812
1813Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1814
1815 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1816 applied man page improvements from Daniel Leidert
1817
1818Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1819
1820 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1821 fixing #336163 and #336164
1822
1823Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1824
1825 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1826
1827Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1828
1829 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1830 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1831 patches from Aivars Kalvans to make unicode tables const, fixes
1832 bug #336096, this also updates to Unicode 4.01 final with a couple
1833 of character ranges fixes.
1834
1835Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1836
1837 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1838 #335603 and resync'ed genChRanges.py to the expected output.
1839
1840Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1841
1842 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1843 #316338 and adding a couple of optimizations in the regexp
1844 compilation engine.
1845 * test/regexp/bug316338 result/regexp/bug316338: added regression
1846 tests based on the examples provided in the bug report.
1847
1848Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1849
1850 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1851 warning raised by gcc-4.1 and latests changes
1852
1853Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1854
1855 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1856 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1857 pass on coverity reports.
1858
1859Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1860
1861 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1862 on coverity reports.
1863
1864Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1865
1866 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1867 python/libxml.c: more cleanups based on coverity reports.
1868
1869Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1870
1871 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1872 of small cleanups based on coverity reports.
1873
1874Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1875
1876 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1877
1878Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1879
1880 * xml2-config.in: fix Red Hat bug #184170
1881
1882Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1883
1884 * tree.c: Simplified usage of the internal xmlNsMap. Added a
1885 "strict" lookup for namespaces based on a prefix. Fixed a
1886 namespace processing issue in the clone-node function, which
1887 occured if a @ctxt argument was given.
1888
1889Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1890
1891 * valid.c: fix HTML attribute ID checking for input element.
1892 Maintain current attribute "name" behavior for now.
1893
1894Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1895
1896 * tree.c: Bundled lookup of attr-nodes and retrieving their
1897 values into the functions xmlGetPropNodeInternal() and
1898 xmlGetPropNodeValueInternal(). Changed relevant code
1899 to use those functions.
1900
1901Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1902
1903 * xpath.c: workaround HP-UX compiler bug by Rick Jones
1904
1905Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
1906
1907 * python/libxml2.py: remove a tab, as pointed out on IRC
1908
1909Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
1910
1911 * tree.c: Fix the add sibling functions when passing attributes.
1912 Modify testing for ID in xmlSetProp.
1913 No longer remove IDness when unlinking or replacing an attribute.
1914
1915Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1916
1917 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
1918 if /etc/xml/catalog doesn't exist.
1919
1920Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
1921
1922 * doc//*: updated the Ruby bindings links, and regenerated the
1923 docs.
1924
1925Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1926
1927 * catalog.c: improve catalog debugging message patch from Rick Jones
1928
1929Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1930
1931 * python/types.c: Nic Ferrier found debug statement left in the
1932 XPath conversion code
1933
1934Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1935
1936 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
1937 Daniel Leidert
1938
1939Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1940
1941 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
1942 The constructor needs a bucket to be assigned during component
1943 fixup.
1944
1945Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1946
1947 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
1948 the empty string (reported by Bas Driessen on the mailing-list).
1949 Fixed schema XSI-acquisition and construction: the schemata
1950 (xmlSchema) didn't get the targetNamespace in some cases, thus
1951 the component resolution mechanism failed to work. The XSI
1952 stuff needs to be tested more intensively; think about how
1953 to test this for regression.
1954
1955Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1956
1957 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
1958 Daniel Leidert
1959
1960Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
1961
1962 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
1963 Leidert, c.f. #331290
1964
1965Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
1966
1967 * xmllint.c: fix an error report when using --path and --valid
1968 closes bug #331290
1969
1970Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
1971
1972 * relaxng.c: trying to fix #331062, this is again a problem
1973 around interleave, there is no good fix unless reimplementing
1974 but this works around some cases and allow to validate in that
1975 case.
1976
1977Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1978
1979 * tree.c: Fixed bug #328896 reported by Liron. The path
1980 for text- and CDATA-section-nodes was computed incorrectly
1981 in xmlGetNodePath().
1982
1983Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
1984
1985 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
1986 and more thorough tests on atoms comparisons.
1987
1988Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
1989
1990 * include/wsockcompat.h: patch from Eric Zurcher to compile with
1991 Borland C++ 6
1992
1993Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
1994
1995 * parser.c: bill pointed out a missing block in xmlParseComment
1996 trying to fill with a normal processing of the given character.
1997
1998Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
1999
2000 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2001 * test/badcomment.xml result//badcomment.xml*: added to the regression
2002 suite.
2003
2004Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2005
2006 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2007 the header file.
2008
2009Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2010
2011 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2012 the API. It will be used to reflect DOM's Node.cloneNode and
2013 Document.importNode methods.
2014 The pros: 1) non-recursive, 2) optimized ns-lookup
2015 (mostly pointer comparison), 3) user defined ns-lookup,
2016 4) save ns-processing. The function is in an unfinished
2017 and experimental state and should be only used to test it.
2018
2019Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2020
2021 * uri.c: applied patch from Rob Richards fixing the URI regressions
2022 tests on Windows which seems to indicate bad escaping.
2023
2024Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2025
2026 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2027 the previous addition of the removal of redundant ns-decls.
2028
2029Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2030
2031 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2032 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2033 was given. Note that I haven't moved this option to the
2034 header file yet; so just call this function with an @option
2035 of 1 to test the behaviour.
2036
2037Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2038
2039 * tapi.c win32/Makefile.*: Added changed as proposed on
2040 the mailing list by venkat naidu in order to compile
2041 testapi.c on windows.
2042
2043Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2044
2045 * configure.in xml2-config.in: trying to fix windows/configure
2046 issues reported by Tim Van Holder
2047
2048Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2049
2050 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2051 when operating on an HTML document.
2052
2053Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2054
2055 * relaxng.c include/libxml/relaxng.h: Added
2056 xmlRelaxNGSetParserStructuredErrors() to the API.
2057
2058Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2059
2060 * parser.c: reverted first patches for #319279 which led to #326295
2061 and fixed the problem in xmlParseChunk() instead
2062 * test/ent11 result//ent11*: added test for #326295 to the regression
2063 suite
2064
2065Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2066
2067 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2068 regenerated the docs, preparing for release of 2.6.23
2069 * pattern.c xmlschemas.c: fixed some comments
2070
2071Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2072
2073 * test/XPath/docs/nodes test/XPath/tests/nodespat
2074 result/XPath/tests/nodespat: Added regression tests for
2075 the latest XPath/pattern fixes.
2076
2077Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2078
2079 * pattern.c: Another fix to handle "foo//.": "foo" was not
2080 included in the resulting node-set.
2081
2082Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2083
2084 * pattern.c xpath.c include/libxml/pattern.h:
2085 Fixed bug #322928, reported by Erich Schubert: The bug was
2086 in pattern.c, which is used for a tiny subset of xpath
2087 expression which can be evaluated in an optimized way.
2088 The doc-node was never considered when evaluating "//"
2089 expressions. Additionally, we fixed resolution
2090 to nodes of any type in pattern.c; i.e. a "//." didn't work
2091 yet, as it did select only element-nodes. Due to this
2092 issue the pushing of nodes in xpath.c needed to be adjusted
2093 as well.
2094
2095Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2096
2097 * parser.c: tiny refactoring patch from Bjorn Reese
2098
2099Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2100
2101 * SAX2.c: fix bug #324432 with <xml:foo/>
2102 * test/ns7 resul//ns7*: added to the regression tests
2103
2104Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2105
2106 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2107 MinGW compilation problem, should close bug #324943
2108
2109Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2110
2111 * xmlschemas.c: Removed last dependency on the obsolete enum
2112 xmlSchemaValidError.
2113
2114Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2115
2116 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2117 and doc build fixes from Michael Day
2118
2119Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2120
2121 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2122 Sreeni Nair.
2123
2124Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2125
2126 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2127 a child of an element (fix by Oleksandr Kononenko).
2128 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2129
2130Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2131
2132 * xmlschemas.c xmlstring.c: Fixed a segfault during
2133 text concatenation when validating a node tree:
2134 xmlStrncat was called with a @len of -1; but unlike
2135 xmlStrncatNew, it does not calculate the length
2136 automatically in such a case (reported by Judy Hay
2137 on the mailing list).
2138 Updated the descriptions of the involved string
2139 functions to note this.
2140
2141Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2142
2143 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2144 http resources.
2145
2146Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2147
2148 * win32/configure.js: Added enable/disable of runtime
2149 debugging (LIBXML_DEBUG_RUNTIME).
2150
2151Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2152
2153 * include/libxml/xmlversion.h.in: Fixed to define
2154 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2155
2156Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2157
2158 * test/schemas/bug321475* result/schemas/bug321475*:
2159 Added regression test for bug #321475 (reported by
2160 Gabor Nagy). Fixing of bug #323510 seemed to have
2161 fixed this bug as well.
2162
2163Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2164
2165 * test/schemas/bug323510* result/schemas/bug323510*:
2166 Added regression test for bug #323510.
2167
2168Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2169
2170 * xmlschemas.c: Workaround for bug #323510 (reported by
2171 Jonathan Filiatrault): substituted the epsilon transition
2172 for a labelled transition, in order to avoid a bug in
2173 xmlregexp.c which eliminated the epsilon transition and
2174 marked the initial state as final.
2175
2176Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2177
2178 * xmlreader.c: Gary Coady pointed a memory leak in
2179 xmlTextReaderReadInnerXml() applied patch fixing #323864
2180
2181Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2182
2183 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2184 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2185 of warnings shown by HP-UX compiler and reported by Rick Jones
2186
2187Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2188
2189 * xmlwriter.c: Insert space between pubid and sysid when both
2190 passed to xmlTextWriterStartDTD and indenting not being used.
2191 Remove no longer used Mem callbacks.
2192
2193Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2194
2195 * runsuite.c: Changed to instantly mark instance-tests as
2196 failed if the corresponding schema was invalid. This
2197 reflects the side of the Python code for the XML Schema test
2198 suite. We now get the same number of failed tests on both
2199 sides.
2200
2201Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2202
2203 * xmlreader.c include/libxml/xmlreader.h: Added
2204 xmlTextReaderSchemaValidateCtxt() to the API.
2205
2206Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2207
2208 * xmlschemas.c: Fixed a segfault: the instance document was
2209 still tried to be validated, if the schema, dynamically
2210 acquired using XSI was invalid, thus mangled. The
2211 validation will stop (or rather won't validate) now in
2212 such a case. The schema parser error code will be set
2213 on the validion context now; this is somehow not nice,
2214 but it assures that the validation context indicates an
2215 error in there was a parser error.
2216
2217Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2218
2219 * xmlreader.c: small doc patch from Aron Stansvik
2220 * legacy.c: another doc patch for a deprecated API
2221
2222Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2223
2224 * Makefile.am: Tiny change for 'make tests': raised
2225 the number of expected failures for James Clark's
2226 XML Schema datatype tests from 10 to 11. The additional
2227 reported error was agreed to be correct long time ago,
2228 but we missed to adjust the message reported by
2229 the testing script.
2230
2231Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2232
2233 * result/schemas/decimal* result/schemas/bug322411*:
2234 Added missing regression test results for the latest IDC
2235 and xs:decimal bugs.
2236
2237Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2238
2239 * test/schemas/decimal* test/schemas/bug322411*: Added
2240 regression tests for the latest IDC and xs:decimal bugs.
2241
2242Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2243
2244 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2245 parent's list of duplicates was filled with NULLs instead
2246 of the nodes under certain conditions. This lead to a
2247 segfault when the list's entries were accessed.
2248
2249Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2250
2251 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2252 allow/deny special lexical forms. Fixed the totalDigits
2253 for values in the range (x < 1) && (x > -1) && (x != 0);
2254 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2255 Adjusted the comparison function for decimals due to this
2256 change. As a side effect comparison against zeroes was
2257 optimized.
2258
2259Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2260
2261 * xmlschemas.c: An assignment to a local variable, which was
2262 used to access the IDC node list, was missing after the
2263 reallocation of the list (reported by Fabrice GUY
2264 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2265 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2266 it is used to force bubbling of IDC node tables even
2267 if not necessary; this was intended to be used for test
2268 purposes, but I obviously missed to disable it (although
2269 it apparently helped finding the bug).
2270
2271Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2272
2273 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2274 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2275 this caused XSI-driven-dynamic schema acquisition to fail
2276 with @noNamespaceSchemaLocation (reported by Julien Lamy
2277 on the mailing list).
2278
2279Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2280
2281 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2282 which caused the search for components to stop at the
2283 first encountered attribute group component.
2284 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2285 designation of a not-found component was not reported.
2286
2287Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2288
2289 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2290 in the date and time code raised on IRIX 6.5
2291
2292Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2293
2294 * xmlschemas.c include/libxml/xmlschemas.h:
2295 Added xmlSchemaSetParserStructuredErrors() to the API.
2296 Fixed channeling of error relevant information to
2297 subsequent parser/validation contexts.
2298
2299Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2300
2301 * parserInternals.c: removed unreachable code pointed out by
2302 Oleksandr Kononenko, fixes bug #321695
2303
2304Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2305
2306 * parser.c: use ctxt->standalone = -2 to indicate that the
2307 XMLDecl was parsed but no standalone attribute was found,
2308 suggested by Michael Day to detect if an XMLDecl was found.
2309
2310Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2311
2312 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2313 were not properly reported.
2314
2315Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2316
2317 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2318 which is not needed.
2319
2320Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2321
2322 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2323 to use xmlSchemaGetCanonValueWhtspExt() in order to
2324 correctly report values for xs:anySimpleType.
2325 * test/schemas/idc-keyref-err1*
2326 result/schemas/idc-keyref-err1*: Added a test for this change.
2327
2328Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2329
2330 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2331 Return error condition not len if xmlwriter fails writing to buffer.
2332
2333Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2334
2335 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2336 applied patch from Geert Jansen to implement the save function to
2337 a xmlBuffer, and a bit of cleanup.
2338
2339Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2342 totalDigits value to be positiveInteger.
2343 Fixed crash in an error report function when we gave it
2344 the document node; only element and attribute nodes are
2345 processed now (reported by Rob Richards).
2346
2347Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2348
2349 * xmlregexp.c: fix bug #319897, problem with counted atoms
2350 when the transition itself is counted too
2351 * result/regexp/hard test/regexp/hard: augmented the regression
2352 tests with the problem exposed.
2353
2354Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2355
2356 * win32/Makefile.mingw include/win32config.h: applied patch from
2357 Mark Junker to fix compilation with MinGW
2358
2359Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2360
2361 * libxml.3: tiny fix from Albert Chin
2362 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2363 needing trio for *printf
2364
2365Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2366
2367 * tree.c: add additional checks to prevent tree corruption. fix problem
2368 copying attribute using xmlDocCopyNode from one document to another.
2369
2370Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2371
2372 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2373 cleanup from Albert Chin
2374 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2375
2376Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2377
2378 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2379 HP-UX and AIX
2380
2381Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2382
2383 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2384 module portability
2385
2386Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2387
2388 * error.c: fixing a portability problem on some old Unices with
2389 patch from Albert Chin
2390
23912005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2392
2393 * c14n.c result/c14n/exc-without-comments/test-2
2394 test/c14n/exc-without-comments/test-2.xml
2395 test/c14n/exc-without-comments/test-2.xpath: fixing
2396 bug in exc-c14n namespace visibility + test case (bug #319367)
2397
2398Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2399
2400 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2401
2402Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2403
2404 * valid.c xmlregexp.c include/libxml/valid.h
2405 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2406 as this seems to give troubles with VC6 and stl as reported by
2407 Samuel Diaz Garcia.
2408
2409Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2410
2411 * parserInternals.c: fix a problem in some error case on Solaris
2412 when passed a NULL filename, pointed by Albert Chin.
2413
2414Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2415
2416 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2417 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2418 to the regression suite
2419
2420Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2421
2422 * HTMLparser.c: typo fix from Michael Day
2423
2424Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2425
2426 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2427 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2428
2429Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2430
2431 * parser.c: fixed second spot where CRLF split between chunks
2432 could cause trouble (bug #319279)
2433 * gentest.py, testapi.c: fixed two problems involved with
2434 --with-minimum compilation (compilation errors with schematron
2435 and formal expressions tests)
2436
2437Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2438
2439 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2440
2441Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2442
2443 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2444 the London airport.
2445
2446Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2447
2448 * xmlschemas.c: Removed creation of a temporary parser context
2449 during validation when processing xsi:type; this previously
2450 added a string to the dict of the schema - to assure thread
2451 safety, we don't want to modify a given schema during
2452 validation.
2453
2454Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2455
2456 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2457 misuse of vsnprintf
2458 * configure.in, config.h.in: added a configuration check for
2459 va_copy and added a define for VA_COPY for xmlwriter.c fix
2460 * parser.c: fixed problem with CRLF split between chunks (bug
2461 #319279) (fix provided by Brion Vibber)
2462
2463Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2464
2465 * xmlschemas.c: Fixed a potential memory leak in
2466 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2467 Fixed setting of ctxt->err to the given error code in
2468 the parsing error functions.
2469 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2470 starting point for IDC XPath compilation; this and some other
2471 tiny changes fixes issues regarding whitespace in the
2472 expressions and IDC selector/field relevant restrictions of
2473 the subset of XPath. Fixed a missing blocking of attributes
2474 in xmlStreamPushInternal().
2475
2476Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * runtest.c: removed the error message
2479 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2480 documentation
2481 * include/libxml/schemasInternals.h: changed warning about API stability
2482 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2483 regexps and automata. Not fully finished but should be way better.
2484
2485Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2486
2487 * xmlschemas.c: Fixed a memory leak in
2488 xmlSchemaContentModelDump(). Added output of local types
2489 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2490 dump output.
2491
2492Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2493
2494 * tree.c pattern.c: Silenced intel compiler warnings (reported
2495 by Kjartan Maraas, bug #318517).
2496 * xmlschemas.c: The above changes in pattern.c revealed an
2497 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2498 we really pushed them beforehand; this was previously not
2499 checked for the case when we discover an element node to be
2500 invalid wrt the content model.
2501 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2502
2503Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2504
2505 * result/schemas/*.err: Adapted regression test results.
2506
2507Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2508
2509 * xmlschemas.c: Fixed some identity-constraint issues:
2510 Restructured IDC node-tables
2511 Allowed IDCs to resolve also to nodes of complex type with
2512 simple content.
2513 Added check for keyrefs with references to keyrefs.
2514 IDC target-nodes were interferring with IDC node-tables,
2515 since they used one list of entries only. I separated this
2516 one big list into 3 lists: 1 for IDC node-table entries,
2517 1 for _duplicates_ of IDC node-table entries and 1 for
2518 IDC target-nodes. More code, but cleaner and it works at last.
2519 Keyrefs will fail to resolve to duplicate key/unique entries.
2520 I thought this was already working this way, but it didn't.
2521 The wording of the definition for [node table] in the spec
2522 can lead to a scenario, where keyrefs resolve perfectly, even
2523 if the relevant key-sequences of the referenced key/unique have
2524 duplicates in the subtree. Currently only Saxon 8.5.1 is
2525 dissallowing resolution to duplicate entries correctly - we
2526 will follow Saxon here.
2527 Removed some intel compiler warnings (reported by
2528 Kjartan Maraas, bug #318517).
2529 * pattern.c: Fixed an IDC-XPath problem when resolving to
2530 attributes.
2531
2532Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2533 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2534 to use getaddrinfo() if supported in Windows build (bug# 317431).
2535
2536Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2537
2538 * result/schemas/*: Adapted regression test results.
2539
2540Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2541
2542 * xmlschemas.c include/libxml/schemasInternals.h
2543 include/libxml/xmlerror.h: Initial implementation for
2544 redefinitions; this still misses checks for restrictions
2545 of the content model of complex types.
2546 Fixed default/fixed values for attributes (looks like they
2547 did not work in the last releases).
2548 Completed constraints for attribute uses.
2549 Seperated attribute derivation from attribute constraints.
2550 Completed constraints for attribute group definitions.
2551 Disallowing <import>s of schemas in no target namespace if the
2552 importing schema is a chameleon schema. This contradicts
2553 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2554 W3C XML Schema WG, thinks it is correct to dissalow such
2555 imports.
2556 Added cos-all-limited constraints.
2557 Restructured reference resolution to model groups and element
2558 declarations.
2559 Misc cleanup.
2560
2561Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2562
2563 * schematron.c xmlregexp.c: remove warnings under Windows.
2564
2565Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * parser.c: applied patch from Massimo Morara fixing bug #317447
2568 about risk of invalid write in xmlStringLenDecodeEntities
2569
2570Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2571
2572 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2573
2574Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2575
2576 * xmlregexp.c: seems a test to avoid duplicate transition is
2577 really needed at all times. Luka Por gave an example hitting
2578 this. Changed back the internal API.
2579
2580Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2581
2582 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2583
2584Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2585
2586 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2587
2588Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2589
2590 * xmlregexp.c: detect combinatory explosion and return with
2591 a runtime error in those case, c.f. #316338 though maybe we
2592 should not see such an explosion with that specific regexp,
2593 more checking needs to be done.
2594
2595Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2596
2597 * include/libxml/schemasInternals.h: Added some comments for the
2598 struct fields.
2599
2600Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2601
2602 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2603 blank path (bug 316224)
2604
2605Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2606
2607 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2608 rebuild.
2609 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2610 xmlSaveOption
2611 * xmlschemas.c: minor cleanups
2612
2613Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2614
2615 * test/schemas/import1_0.xsd: And adapting another one.
2616
2617Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2618
2619 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2620
2621Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2622
2623 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2624 result/schemas/changelog093_1_0.err
2625 result/schemas/derivation-ok-extension_0_0.err
2626 result/schemas/import1_0_0.err
2627 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2628 Adapted regression results.
2629
2630Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2631
2632 * xmlschemas.c include/libxml/schemasInternals.h
2633 include/libxml/xmlerror.h: Completion of the schema graph.
2634 Centralisation, more robustness of the schema document
2635 aquisition story. Centralised and restructured component fixup.
2636 Fixed attribute derivation when 'prohibiting' attribute uses.
2637 Added warnings: when schema documents cannot be localized
2638 during imports; when we get duplicate and pointless attribute
2639 prohibitions. Changed error reports for IDCs to report
2640 the relevant IDC designation as well (requested by GUY Fabrice).
2641 Misc code-cleanup.
2642
2643Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2644
2645 * xmlsave.c: applied second patch from David Madore to be less intrusive
2646 when handling scripts and style elements in XHTML1 should fix #316041
2647 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2648
2649Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2650
2651 * libxml.spec.in doc/devhelp/*: finished the integration with
2652 devhelp, completing the index and inserted into the gtk-doc
2653 database at "make install" stage
2654
2655Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2656
2657 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2658 and use option from xmlSaveCtxtPtr rather than global during output.
2659 * xmlsave.c: fix some output formatting for meta element under XHTML.
2660
2661Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2662
2663 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2664 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2665 * doc/Makefile.am: build devhelp before the examples.
2666 * doc/*: regenerated the API
2667
2668Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2669
2670 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2671 given a document pointer instead of an element
2672
2673Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2674
2675 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2676 should be complete with navigation, what is left done is glueing
2677
2678Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2679
2680 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2681 doc/devhelp/*: started work needed to generate devhelp content,
2682 not too hard based on the existing format and extractor.
2683
2684Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2685
2686 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2687
2688Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2689
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002690 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002691
2692Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2693
2694 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2695 when handled a namespace node.
2696
2697Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
2699 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2700 releasing 2.6.21
2701 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2702 * threads.c include/libxml/threads.h xmllint.c: added the more
2703 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2704
2705Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * configure.in doc/* configure.in: prepare for release
2708 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2709
2710Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2711
2712 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2713 than initially expected as ctxt->error == NULL had behaviour side
2714 effects at the compilation level itself.
2715
2716Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2719 pattern induced XPath bug #314282
2720 * relaxng.c: reverted back last change it was seriously broken
2721
2722Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2723
2724 * xmlsave.c: check for NULL to prevent crash with meta elements
2725
2726Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2727
2728 * relaxng.c: structured error reporting problem with Relax-NG
2729 should fix #314881 and #314759
2730
2731Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2734
2735Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2738 but more generally related to attributes and ID handling, fixes
2739 #314358 among other things
2740
2741Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2742
2743 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2744 first argument.
2745 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2746 based on Andrew W. Nosenko idea.
2747 * doc/* elfgcchack.h: regenerated the API
2748
2749Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2750
2751 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2752 reverting back to AM_PATH_PROG
2753
2754Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2755
2756 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2757 changing the behaviour when text nodes are found in body
2758 * result/HTML/*: this changes the output of some tests
2759
2760Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2763 c.f. #160598
2764
2765Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2766
2767 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2768 bug #314853
2769
2770Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2771
2772 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2773 to serialization and no longer modify internal tree.
2774
2775Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2776
2777 * libxml.spec.in: the profiling usually don't work, disabled
2778 * doc/*: rebuilt
2779
2780Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2781
2782 * configure.in: trying to fix the first part of #310033 by
2783 detecting gcc <= 3.2
2784
2785Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2786
2787 * error.c: fixed bug #310033, the URI extraction code given a
2788 node is a bit twisted and broke in the last months.
2789
2790Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2791
2792 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2793 fix on test.
2794
2795Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * debugXML.c: change verbosity depending on API
2798 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2799 to previous outputs
2800
2801Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2802
2803 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2804 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2805 added a parser XML_PARSE_COMPACT option to allocate small
2806 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2807 directly within the node, various changes to cope with this.
2808 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2809 slightly change the output
2810
2811Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2812
2813 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2814 instead of $CC = 'gcc' because GCC may have a different name
2815
2816Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2817
2818 * configure.in: changes the way the python binary is found, should
2819 also fix bug #308004
2820
2821Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2822
2823 * parser.c: found another bug while looking at #309616 on missing
2824 entities.
2825 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2826 SAX stream in missing conditions for a few tests
2827
2828Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2829
2830 * encoding.c: applied the patch suggested #309565 which can avoid
2831 looping in error conditions.
2832
2833Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2834
2835 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2836 xmlGetLineNo() c.f. bug #309205
2837
2838Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2839
2840 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2841 the encoding module to the common error reporting mechanism
2842 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2843
2844Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2845
2846 * xpath.c: removed a potentially uninitialized variable error
2847 * python/generator.py: fixed a deprecation warning
2848 * python/tests/tstLastError.py: silent the damn test when Okay !
2849
2850Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2851
2852 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2853 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2854 when configured --without-sax1 and other cleanups fixes bug #172683
2855 * doc/* elfgcchack.h: regenerated
2856
2857Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2858
2859 * parser.c: fixed bug #170489 reported by Jirka Kosek
2860 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2861 result/valid/objednavka*: added the test to the regression suite.
2862
2863Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2864
2865 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2866 for the HTML parser based on the suggestions of bug #169834 by
2867 Paul Loberg
2868
2869Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2870
2871 * elfgcchack.h testapi.c doc/*: regenerated
2872 * schematron.c: fixed a compilation problem
2873 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2874 * result/expr/base: slightly changes the number of Cons.
2875
2876Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2877
2878 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2879 * xmlregexp.c: small cleanup
2880 * include/libxml/schematron.h include/libxml/xmlexports.h
2881 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2882
2883Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2884
2885 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
2886 #313982
2887 * result/schemas/bug313982* test/schemas/bug313982*: also added
2888 the test case to the regression suite.
2889
2890Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2891
2892 * testRegexp.c: printed the wrong string
2893
2894Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2895
2896 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
2897 xmlExpExpDerive(), added it to the testRegexp command line
2898 tool when providing multiple expressions.
2899
2900Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * Makefile.am result/expr/base test/expr/base: added the first
2903 regression test suite set for the new expression support
2904
2905Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * valid.c: fixed an uninitialized variable
2908 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
2909 add the parser, serializer and some debugging
2910 * include/libxml/xmlversion.h.in: made the new support compiled
2911 by default if Schemas is included
2912 * testRegexp.c: cleanup and integration of the first part of the
2913 new code with a special switch
2914 * xmllint.c: show up Expr in --version if compiled in
2915 * include/libxml/tree.h: moved the xmlBuffer definition up
2916
2917Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2918
2919 * xmlschemas.c: Some preparation for the creation of a graph
2920 of imported/included/redefined schemas; this is needed for
2921 at least the redefinitions.
2922 Centralized the creation of the parser context in one function.
2923
2924Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2925
2926 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
2927 handling code to have it in CVs from now. Not plugged, and misses
2928 APIs it's not compiled in yet.
2929
2930Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2931
2932 * xmlreader.c: applied another patch from Rob Richards to fix
2933 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
2934
2935Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
2936
2937 * xmlreader.c: applied patch from Rob Richards to fix
2938 xmlTextReaderGetAttribute behaviour with namespace declarations
2939
2940Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2941
2942 * xmlschemas.c include/libxml/xmlerror.h:
2943 Changed output for keyref-match errors; the target-node will
2944 be now reported rather than the scope-node of the keyref
2945 definition - allowing easier chasing of instance errors.
2946 This was reported by Guy Fabrice to the mailing list.
2947 Some initial parsing code for schema redefinitions.
2948 * result/schemas/bug303566_1_1.err
2949 result/schemas/bug312957_1_0.err: Adapted test results due
2950 to the keyref changes.
2951
2952Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2953
2954 * valid.c: applied patch from Derek Poon fixing bug #310692
2955
2956Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2957
2958 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
2959 context type was not always properly initialized.
2960
2961Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * relaxng.c: fixed bug #307377 about validation of choices in
2964 list values.
2965 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
2966 added examples to the regression tests, problem is that streaming
2967 version gives slightly more informations.
2968
2969Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
2970
2971 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
2972
2973Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2974
2975 * result/schemas/any6_1_0*: Added missing test results.
2976
2977Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
2978
2979 * xmlregexp.c: fixed a determinism detection problem exposed by
2980 ##other tests commited by Kasimier, also added a small speedup
2981 of determinism detection.
2982 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
2983 the results to the regression tests now
2984
2985Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2986
2987 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
2988 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
2989 Added some more tests for element wildcards.
2990
2991Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2992
2993 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
2994 streaming XPath states were not popped in every case,
2995 thus failed to resolve correctly for subsequent input.
2996 * test/schemas/bug312957* result/schemas/bug312957*:
2997 Added the test submitted by Carol Hunter.
2998
2999Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3000
3001 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3002 ##other issues
3003 * result/schemas/any7* test/schemas/any7: completed the tests
3004 and added the results
3005 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3006 result/schemas/any5_1_0.err: this slightly chnages the output
3007 from 3 existing tests
3008
3009Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3010
3011 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3012 Marcus Boerger to remove warnings on Windows.
3013
3014Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3017 an xmlSaveOption to omit XML declaration
3018
3019Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3020
3021 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3022 patch for HTML UTF-8 serialization
3023 * result/HTML/script2.html: this changed the output of that test
3024
3025Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3026
3027 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3028 of count based transition, when going though the counter must
3029 be reset to 0
3030 * test/schemas/bug310264* result/schemas/bug310264*: added the
3031 regression test.
3032
3033Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3034
3035 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3036 only freeing the first annotation in the list.
3037
3038Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3039
3040 * xmlreader.c: applied patch from Rob Richards fixing
3041 xmlTextReaderGetAttribute
3042
3043Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3044
3045 * HTMLparser.c: fixed an uninitialized memory access spotted by
3046 valgrind
3047
3048Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3049
3050 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3051 installed DTD
3052 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3053 cleanup the Path/URI conversion mess, needed fixing in various
3054 layers and a new API to the uri module which also fixes #306861
3055 * runtest.c: integrated a regression test specific to check the
3056 URI conversions done before calling the I/O handlers.
3057
3058Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3059
3060 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3061
3062Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3063
3064 * win32/configure.js: applied patch from Rob Richards to allow
3065 disabling modules in win32, fixes #304071
3066
3067Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3068
3069 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3070 xmlAttr.parent(), closing #312181
3071
3072Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3073
3074 * schematron.c: report improvement
3075 * test/schematron/zvon* result/schematron/zvon*: more tests
3076
3077Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3078
3079 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3080 Richards to add schematron to the build on Windows
3081 * test/schematron/zvon3* result/schematron/zvon3*: second test
3082 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3083 real second test 10 and 2 are swapped.
3084
3085Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3086
3087 * schematron.c: more bug fixes, improve the error reporting.
3088 * test/schematron/zvon2* result/schematron/zvon2*: second test
3089
3090Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3091
3092 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3093 text error rendering
3094 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3095 started integrating within "make tests"
3096
3097Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3098
3099 * test/schematron/*: a few first tests from Zvon unfortunately
3100 with the old syntax
3101
3102Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3103
3104 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3105 work done on the plane last week-end
3106
3107Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3108
3109 * runtest.c: allows an extra argument to subset the tests
3110 * xmlregexp.c: big speedup for validation, basically avoided
3111 transition creation explosion when removing epsilon transition
3112
3113Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3114
3115 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3116 xmlwriter.c: more cleanups based on sparse reports, added
3117 "make sparse"
3118
3119Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3120
3121 * python/libxml.c: don't output any message on failed resolver lookups,
3122 better done by the python user provided resolver layer.
3123
3124Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3125
3126 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3127 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3128 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3129 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3130 small cleanups based on Linus' sparse check output.
3131
3132Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3133
3134 * include/libxml/Makefile.am: added schematron.h, oops ...
3135
3136Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3137
3138 * xmlschemastypes.c: Added creation of the content type of
3139 xs:anyType. This is needed when trying to extend xs:anyType
3140 (although it makes no sense to extend it; IMHO the schema
3141 people should have ruled this out). This was reported
3142 by Yong Chen to the mailing list.
3143 * xmlschemas.c: Fixed handling of xs:anyType in
3144 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3145 adjustment to an error report output.
3146 * test/schemas/extension2* result/schemas/extension2*:
3147 Added a test case provided by Young Chen.
3148
3149Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3150
3151 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3152 base to be in "relative" form
3153
3154Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3155
3156 * schematron.c xmllint.c: started adding schematron to the xmllint
3157 tool, the report infrastructure is gonna be fun.
3158
3159Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3160
3161 * test/schemas/any6* test/schemas/any7*: Added regression tests
3162 (they fail currently), but did not added results yet.
3163
3164Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3165
3166 * xmlschemas.c: Removed the workaround code in
3167 xmlSchemaValidateElemWildcard() for the <any> wildcard
3168 with namespace == ##other. Support for such wildcards was
3169 implemented by Daniel at the automaton level recently, and
3170 the workaround code iterfered with it.
3171
3172Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3173
3174 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3175 signature to pass an int and not an enum since it can generate
3176 ABI compat troubles.
3177 * include/libxml/schematron.h schematron.c: adding the new
3178 schematron code, work in progress lots to be left and needing
3179 testing
3180 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3181 Makefile.am configure.in: integration of schematron into the
3182 build
3183 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3184 options right now just XML_XPATH_CHECKNS.
3185
3186Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3187
3188 * xmlschemas.c: Removed an "internal error" message from
3189 xmlSchemaBuildAContentModel() when an empty model group
3190 definition is hit.
3191
3192Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3193
3194 * pattern.c: Changed xmlCompileStepPattern() and
3195 xmlCompileAttributeTest() to handle the "xml" prefix without
3196 caring if the XML namespace was supplied by the user.
3197
3198Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3199
3200 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3201 output the given string arguments correctly.
3202
3203Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3204
3205 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3206 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3207 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3208 include/libxml/valid.h include/libxml/xmlIO.h
3209 include/libxml/xmlerror.h include/libxml/xmlexports.h
3210 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3211 to fix problems with calling conventions on Windows this should
3212 fix #309757
3213
3214Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3215
3216 * parser.c: an optimization of the char data inner loop,
3217 can gain up to 10% in pure SAX2 parsing speed
3218 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3219 a bug in XML Schemas facet comparison #310893
3220
3221Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3222
3223 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3224 not transitions
3225 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3226 result/schemas/any5_1_0*: fixed output
3227
3228Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3229
3230 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3231 bug #172215 about foreign namespaces by adding support for
3232 negated string transitions. Error messages still need to be
3233 improved.
3234 * test/schemas/any5* result/schemas/any5*: adding regression
3235 tests for this.
3236
3237Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3238
3239 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3240 on namespaced attributes #310417.
3241
3242Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3243
3244 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3245 ducplicated
3246
3247Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3248
3249 * xmlschemas.c: fixed xsd:all when used in conjunction with
3250 substitution groups
3251 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3252 regression tests, strangely missing from NIST/Sun/Microsoft
3253 testsuites
3254
3255Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3256
3257 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3258 this showed as an indeterminist result
3259
3260Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3261
3262 * xmlschemastypes.c: found the last bug raised by NIST tests in
3263 comparing base64 strings, result from runsuite:
3264 ## NIST test suite for Schemas version NIST2004-01-14
3265 Ran 23170 tests (3953 schemata), no errors
3266
3267Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3268
3269 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3270 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3271 affecting NIST regression tests
3272
3273Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3274
3275 * configure.in: applied a patch from Gerrit P. Haase to add
3276 module support on cygwin
3277
3278Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3279
3280 * HTMLparser.c: fixed a potential buffer overrun error introduced
3281 on last commit to htmlParseScript() c.f. #310229
3282
3283Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3284
3285 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3286 return TRUE if a nodeset with a numeric value of NaN is compared
3287 for inequality with any numeric value (bug 309914).
3288
3289Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3290
3291 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3292 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3293 to route relaxng and schemas error messages when using the reader
3294 through the structured interface if activated.
3295 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3296 to test.
3297
3298Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3299
3300 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3301 Jiri Netolicky
3302 * result/HTML/script2.html* test/HTML/script2.html: added the test
3303 case from the regression suite
3304
3305Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3308 patch provided by Peter Breitenlohner
3309
3310Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3311
3312 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3313 * xmllint.c: removed a compilation problem
3314
3315Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3316
3317 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3318 preparing to make testsuite releases along with code source releases
3319 * gentest.py testapi.c: fixed a couple of problem introduced by
3320 the new Schemas support for Readers
3321 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3322 but simple way.
3323 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3324 raised by the doc builder.
3325 * doc/*: made rebuild
3326
3327Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3328
3329 * xmlschemas.c: fixed a bug introduced on last commit
3330
3331Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3334 pointed by Jeroen Ruigrok
3335 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3336 the APIs for xmlReader schemas validation support
3337 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3338 implementation and testing as xmllint --stream --schema ...
3339
3340Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3341
3342 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3343
3344Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3345
3346 * parser.c: fix for #309761 from Dylan Shell
3347 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3348 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3349 * xmllint.c: couple of fixes plus added descriptions for --sax and
3350 --sax1
3351
3352Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3353
3354 * xmlschemas.c: Added c-props-correct constraint to check
3355 for equal cardinality of keyref/key.
3356 * include/libxml/xmlerror.h: Added an error code.
3357
3358Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3359
3360 * pattern.c: Fixed evaluation of attributes. Actually only
3361 attribute at the first level were evaluated (e.g. "@attr");
3362 expression like "foo/@attr" always failed.
3363
3364Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3365
3366 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3367 user-provided SAX handler is given.
3368
3369Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3370
3371 * parser.c: fix some potential leaks in error cases.
3372 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3373 various other combinations.
3374 * xmlschemas.c: fix a couple of tiny problems in
3375 xmlSchemaValidateStream()
3376
3377Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3378
3379 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3380 xmlSchemaValidateStream() internally.
3381
3382Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3383
3384 * test/relaxng/docbook_0.xml: added the missing entity to the
3385 document internal subset to avoid errors if the DocBook catalogs
3386 are not there
3387 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3388 untested yet
3389
3390Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3391
3392 * parser.c: fixed problem with free on dupl attribute in
3393 dtd (bug309637).
3394 * test/errors/attr3.xml, result/errors/attr3.*: added
3395 regression test for this
3396
3397Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3398
3399 * win32/Makefile.msvc: try again to fix file format for Windows
3400
3401Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3402
3403 * win32/Makefile.msvc: removed spurious ^M
3404 * runtest.c: added check for option O_BINARY
3405 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3406 sticky tag to 'binary'
3407
3408Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3409
3410 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3411 in xmlCtxtGenericNodeCheck
3412 * runtest.c: changed "open" calls to include O_BINARY for Windows
3413
3414Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3415
3416 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3417 in areBlanks which failed.
3418 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3419 added the input file to the regression tests
3420
3421Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3422
3423 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3424 Anotolij.
3425 * test/schemas/bug309338* result/schemas/bug309338*:
3426 Added a regression test for the above bug.
3427
3428Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3429
3430 * Makefile.am: first steps toward a testsuite dist
3431 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3432
3433Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3434
3435 * runsuite.c runtest.c: Tiny portability adjustment for win.
3436 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3437 be created.
3438
3439Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3440
3441 * runsuite.c: first stb at unimplemnted detection
3442 * runtest.c: fixing Windows code
3443
3444Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * runsuite.c: fix on schemas error
3447 * runtest.c: portability glob() on Windows
3448
3449Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * runsuite.c runtest.c: cleanups, logfile and portability
3452 * xmllint.c: fixed a memory leak
3453
3454Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3455
3456 * parser.c: fixed a bug failing to detect UTF-8 violations in
3457 CData in push mode.
3458 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3459 to the regressions
3460
3461Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * debugXML.c: added enhancement for #309057 in xmllint shell
3464
3465Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3466
3467 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3468 bug in push mode
3469 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3470 regression suite
3471
3472Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3473
3474 * testapi.c tree.c: fixing a leak detected by testapi in
3475 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3476 seems to pass tests fine now.
3477 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3478 to push mode
3479 * error.c: remove a warning
3480 * runtest.c xmllint.c: avoid compilation errors if only some parts
3481 of the library are compiled in.
3482
3483Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3484
3485 * gentest.py testapi.c: fix a problem with previous patch to
3486 testapi.c
3487
3488Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3489
3490 * runsuite.c runtest.c tree.c: fixing compilations when
3491 disabling parts of the library at configure time.
3492
3493Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3494
3495 * parserInternals.c: fix bug raised by zamez on IRC
3496 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3497 * tree.c: added comments missing.
3498 * doc/*: regenerated
3499
3500Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3501
3502 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3503 assorted bugs
3504 * python/generator.py python/libxml2-python-api.xml: fixed
3505 conditionals in generator too
3506 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3507 cleanups too and rebuilt
3508
3509Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3510
3511 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3512
3513Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3514
3515 * runsuite.c: expanded test
3516 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3517
3518Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3519
3520 * runsuite.c: a bit of progresses on xstc
3521
3522Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3523
3524 * runsuite.c: completed the simple checks for Relax-NG suites
3525 back to the same 11 errors as in the Python runs.
3526
3527Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3528
3529 * runtest.c: complete, checking on other platforms is needed
3530 * README: updated
3531 * debugXML.c: fix a bug raised by bill on IRC
3532 * relaxng.c: fix a leak in weird circumstances
3533 * runsuite.c Makefile.am: standalone test tool agaisnt
3534 the regression suites, work in progress
3535
3536Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3537
3538 * runtest.c: adding URI tests
3539
3540Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3541
3542 * runtest.c: adding xml:id
3543
3544Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3545
3546 * runtest.c: finishing XPath, adding XPointer
3547
3548Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3549
3550 * runtest.c: adding more coverage, XInclude and starting XPath
3551
3552Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3553
3554 * tree.c include/libxml/tree.h: Added allocation/deallocation
3555 functions for the DOM-wrapper context.
3556
3557Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3558
3559 * tree.c: Commented the new functions to be experimental.
3560
3561Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3562
3563 * error.c valid.c: working some weird error reporting problem for
3564 DTD validation.
3565 * runtest.c: augmented with DTD validation tests
3566 * result/VC/OneID*: slight change in validation output.
3567
3568Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3569
3570 * runtest.c: added most HTML tests
3571
3572Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3573
3574 * test/namespaces/reconcile/tests.xml
3575 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3576 for some new DOM-wrapper helping functions.
3577
3578Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3579
3580 * xstc/xstc-to-python.xsl: Cleanup.
3581 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3582 Removed, those are not needed anymore due to the new test suite.
3583
3584Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3585
3586 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3587 missing.
3588 * runtest.c: added SAX1/SAX2 checks.
3589
3590Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3591
3592 * tree.c include/libxml/tree.h: Added
3593 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3594 xmlDOMWrapRemoveNode() to the API. These are functions intended
3595 to be used with DOM-wrappers.
3596
3597Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3598
3599 * runtest.c: continue to increase the tests
3600
3601Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3602
3603 * runtest.c: continue to increase the tests
3604
3605Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * runtest.c: continue to increase the tests
3608
3609Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3610
3611 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3612 it matches the glob() routine.
3613 * runtest.c Makefile.am: first steps toward a C regression test
3614 framework.
3615
3616Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3617
3618 * configure.in: fixed a problem with the detection of
3619 ss_family for ipV6, as reported on the mailing list by
3620 Doug Orleans.
3621
3622Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3623
3624 * test/schemas/empty-value* result/schemas/empty-value*:
3625 Added regression tests (from Dhyanesh).
3626
3627Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3628
3629 * xmlschemas.c: Fixed NULL values to be validated as empty
3630 string values (reported by Dhyanesh to the mailing list).
3631 Adjusted text concatenation of mixed content.
3632
3633Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3634
3635 * tree.c valid.c: applied patch from Rob Richards for removal
3636 of ID (and xml:id)
3637 * xmlreader.c: applied patch from James Wert implementing
3638 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3639
3640Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3641
3642 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3643 namespace list, appending of element character content.
3644 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3645
3646Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3647
3648 * xmlschemastypes.c: Added missing function descriptions.
3649
3650Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3651
3652 * xmllint.c: if sax1 is used and input is a file use the old
3653 API xmlParseFile()
3654 * xmlschemas.c: cleanups
3655 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3656 for the new functions in Schemas.
3657
3658Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3659
3660 * xmlschemas.c include/libxml/xmlschemas.h: Added
3661 xmlSchemaValidateFile() to the public API. This will use
3662 SAX2-driven validation.
3663
3664Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3665
3666 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3667 Added schema test results (Tom Browder, bug #306806).
3668
3669Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3670
3671 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3672 Added schema tests submitted by Tom Browder (bug #306806).
3673
3674Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3675
3676 * pattern.c: adjusted last change to xmlCompilePathPattern,
3677 fixed one compilation warning
3678
3679Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3680
3681 * pattern.c: Some changes/fixes to the streaming evaluation.
3682 * xmlschemas.c: A bit of support for parsing the schema for
3683 schema. Fixed attribute derivation when the use is
3684 "prohibited" and was "optional". Fixed an attribute construction
3685 bug, a left-over from the time, where <complexContent>,
3686 <extension>, etc. where created as structs.
3687
3688Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3689
3690 * libxml-2.0.pc.in: removed a redundant include path
3691
3692Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3693
3694 * xstc/Makefile.am: Some more adjustments.
3695
3696Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3697
3698 * xstc/Makefile.am: Changed test extraction process, since some
3699 boxes don't know about "tar --strip-path".
3700
3701Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3702
3703 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3704 * result//compare0* test//compare0*: added the regression test in
3705 the suite as this went unnoticed !
3706
3707Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3708
3709 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3710 enhancement for XPath streaming, consolidated with
3711 schemas usage of pattern.c. Added a new enum
3712 xmlPatternFlags.
3713 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3714 enum.
3715 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3716 result/XPath/mixedpat: added regression test for problems
3717 reported in bug306348
3718
3719Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3720
3721 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3722 default namespace if existent.
3723
3724Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3725
3726 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3727 values were not duplicated corrently when creating a computed value
3728 in xmlSchemaValAtomicType.
3729
3730Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3731
3732 * xmlschemas.c result/schemas/include1_0_0.err:
3733 Fixed an attribute fixed/default value constraint error.
3734
3735Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3736
3737 * result/schemas/*: Adapted regression test results.
3738
3739Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3740
3741 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3742 include/libxml/xmlschemastypes.h: Changed the validation process
3743 to be able to work in streaming mode. Some datatype fixes,
3744 especially for list and union types. Due to the changes the
3745 error report output has changed in most cases. Initial migration to
3746 functions usable by both, the parser and the validator. This should
3747 ease a yet-to-come XS construction API in the long term as well.
3748
3749Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3750
3751 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3752 troubles on rollback parsing of elements start #304761
3753 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3754 added it to the regression tests.
3755
3756Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3759 for xml:space and xml:lang handling with SAX2 api.
3760
3761Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3762
3763 * globals.c: applied patch from Morten Welinder, closing bug #306901
3764 on compiling subsets of the library
3765
3766Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3767
3768 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3769 XS tests to use the new release of tests and test-definitions.
3770
37712005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3772
3773 * c14n.c: fix rendering of attributes when parent node
3774 is not in the node set
3775
37762005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3777
3778 * c14n.c: fixed xml attributes processing bug in exc c14n
3779 * xmllint.c: added --exc-c14n command line option
3780
3781Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3782
3783 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3784 handling of depth/level for cases like union operator
3785 (bug #306348 reported by Bob Stayton). Also enhanced
3786 several comments throughout pattern.c.
3787 * doc/apibuild.py: fixed problem in handling of
3788 'signed' declaration. Rebuilt the docs.
3789
3790Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3791
3792 * xinclude.c: Enhanced handling of xml:base for included
3793 elements, fixing bugs 169209 and 302353.
3794
3795Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3796
3797 * xmlschemas.c: Fixed facet errors to be channelled back for
3798 union type members; facet-validation will stop now on the
3799 first error. Reported by GUY Fabrice to the mailing-list.
3800 * xmlschemastypes.c: Changed to ignore lengh-related facet
3801 validation for QNames and NOTATIONs as proposed by the
3802 schema people.
3803 * test/schemas/union2* result/schemas/union2*: Added
3804 regression tests for union types (by GUY Fabrice).
3805
3806Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3807
3808 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3809 CDATA with NULL content.
3810
3811Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3812
3813 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3814 the timezone to -840 to 840.
3815
3816Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3817
3818 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3819 for "signed int" of the date-time timezone field. Silenced
3820 a warning.
3821
3822Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3823
3824 * tree.c: applied patch for replaceNode from Brent Hendricks
3825
3826Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3827
3828 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3829
3830Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3831
3832 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3833 problem exposed in bug #303640
3834
3835Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3836
3837 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3838 Added regression a test provided by Heiko Oberdiek (bug #303566).
3839
3840Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3841
3842 * pattern.c: Changed the XPath "." to resolve only on the first
3843 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3844 This should not affect pattern-like resolution on every level.
3845
3846Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3847
3848 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3849
3850Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3851
3852 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3853 * doc/apibuild.py: fixed __attribute() parsing problem
3854 * doc/* testapi.c: regenerated the descriptions and docs.
3855
3856Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3857
3858 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3859 to avoid linking with pthread library on non-threaded environments.
3860 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3861 list allocation.
3862
3863Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3864
3865 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3866 attributes were treated as being bound to the default namespace.
3867
3868Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3869
3870 * xmlschemastypes.c: Fixed date-time related validation
3871 (reported by David Crossley, bug #300576).
3872
3873Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3874
3875 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3876 dereferences (reported by Andriy, bug #301074).
3877
3878Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3879
3880 * xpath.c: Added some code to avoid integer overflow for
3881 ceil, floor and round functions (bug 301162)
3882
3883Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3884
3885 * xmlschemas.c: Removed workaround for bug #172215, since it
3886 does more harm in some scenarios. Added some of the
3887 "Particle Restriction OK" constraints - not yet enabled.
3888
3889Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3890
3891 * result/schemas/changelog093*: Added test results.
3892
3893Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3894
3895 * xmlschemas.c: Added output of canonical values in
3896 identity-constraint error messages.
3897 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
3898 Added xmlSchemaGetCanonValueWhtsp() to the API.
3899 Further enhancement of the canonical value
3900 conversion.
3901 * test/schemas/changelog093_0.*: Added test with an XSD
3902 submitted by Randy J. Ray.
3903
3904Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
3905
3906 * valid.c: Applied Daniel's fix for memory leak in dtd
3907 prefix (bug 300550).
3908 * xpath.c: minor change to comment only
3909
3910Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3911
3912 * xmlmemory.c: added the call to the breakpoint routine
3913 when a monitored block is reallocated or freed
3914
3915Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3916
3917 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
3918 about HTTP query string parameter being lost
3919
3920Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3921
3922 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
3923 adding namespace removal at the python level #300209
3924 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
3925 test
3926
3927Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
3928
3929 * xpath.c: fixed several places where memory cleanup was not
3930 properly done after an error was detected (problem was
3931 reported on the mailing list by Pawel Palucha)
3932
3933Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3934
3935 * xmlschemas.c: Added substitution group constraints; changed
3936 the build of the pre-computed substitution groups. Channeled
3937 errors during xsi assembling of schemas to the validation
3938 context. Fixed a big memory leak, which occured when using
3939 IDCs: the precomputed value of attributes was not freed if
3940 the attribute did not resolve to an IDC field (discovered
3941 with the help of Randy J. Ray's schema, posted to the
3942 xmlschema-dev maling list).
3943
3944Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3945
3946 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
3947 Added handling substitution groups inside <choice> and <sequence>;
3948 for <all> this is not supported yet. Changed circular checks for
3949 model groups definitions. "memberTypes" are processed at different
3950 levels now: component resolution first, construction later; this
3951 goes hand in hand with a global change to handle component
3952 resolution in a distinct phase. Fixed invalid default values for
3953 elements to mark the schema as invalid; this just resulted in an
3954 error report previously, but the schema was handled as valid.
3955 Separated the assignment of the model groups to referencing
3956 model group definition references (i.e. particles); this was
3957 needed to perform the circularity check for model group definitions.
3958 Added "Element Declaration Properties Correct (e-props-correct)"
3959 constraints. Separated component resolution for simple/complex
3960 types.
3961 * include/libxml/schemasInternals.h: Added a flag for substitution
3962 group heads.
3963
3964Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3965
3966 * win32/Makefile.*: make install cleanup
3967
3968Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3969
3970 * win32/Makefile.mingw: fixed mingw compilation
3971 * testModule.c: removed mingw warnings
3972
3973Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
3974
3975 * .cvsignore: added Eclipse project files to ignore list
3976
3977Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
3980 * result/XPath/tests/langsimple test/XPath/tests/langsimple
3981 test/XPath/docs/lang: added a regression test
3982
3983Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3984
3985 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
3986
3987Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3988
3989 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
3990 and anchored them in the "Element Locally Valid (Element)"
3991 constraints. This restricts the type substitution via "xsi:type".
3992
3993Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
3994
3995 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
3996 facets validation messages.
3997
3998Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3999
4000 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4001 rebuilding.
4002
4003Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4004
4005 * xstc/Makefile.am: integrated fixup-tests.py
4006
4007Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4008
4009 * xmlschemastypes.c: fixed a lack of comment and missing test for
4010 a pointer in the API.
4011
4012Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4013
4014 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4015 files used for the tests.
4016
4017Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4018
4019 * xmlschemas.c include/libxml/schemasInternals.h
4020 result/schemas/src-element2-*.err result/schemas/element-*.err:
4021 Committing again, since the CVS server aborted.
4022
4023Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4024
4025 * xmlschemastypes.c: Corrected 'length' facet validation for
4026 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4027 data types did not return a value if already in normalized
4028 form.
4029 * xmlschemas.c include/libxml/schemasInternals.h:
4030 Eliminated creation of structs for <restriction>, <extension>,
4031 <simpleContent>, <complexContent>, <list> and <union>: the
4032 information is now set directly on the corresponding simple/
4033 complex type. Added some more complex type constraints.
4034 Added facet derivation constraints. Introduced "particle"
4035 components, which seem to be really needed if applying
4036 constraints. Corrected/change some of the parsing functions.
4037 This is all a bit scary, since a significant change to the code.
4038 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4039 Adapted regression test results.
4040
4041Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4042
4043 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4044 format to cope with gcc4 change of aliasing allowed scopes, had
4045 to add extra informations to doc/libxml2-api.xml to separate
4046 the header from the c module source.
4047 * *.c: updated all c library files to add a #define bottom_xxx
4048 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4049 * doc//* testapi.c: regenerated when rebuilding the API
4050
4051Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4052
4053 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4054 encoding UTF-8 should really be assumed. This may break if
4055 the HTTP headers indicates for example ISO-8859-1 since this
4056 then becomes a well formedness error.
4057
4058Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4059
4060 * SAX.c: fixed #172260 redundant assignment.
4061 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4062 xmlParseDoc() signatures #172257.
4063
4064Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4065
4066 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4067 is NULL as reported by bug #172255
4068
4069Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4070
4071 * relaxng.c: fixed a problem in Relax-NG validation #159968
4072 * test/relaxng/list.* result/relaxng/list_*: added the test
4073 to the regression suite
4074
4075Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4076
4077 * python/libxml.c: fixed bug #168504
4078
4079Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4080
4081 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4082 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4083 since apparently IBM can't avoid breaking common defines #166922
4084
4085Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4086
4087 * encoding.c: fix unitinialized variable in not frequently used
4088 code bug #172182
4089
4090Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4091
4092 * python/generator.py python/libxml.py: another patch from Brent
4093 Hendricks to add new handlers with the various validity contexts
4094 * python/tests/Makefile.am python/tests/validDTD.py
4095 python/tests/validRNG.py python/tests/validSchemas.py: also
4096 added the regression tests he provided
4097
4098Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4099
4100 * python/generator.py python/libxml.c: applied patch from Brent
4101 Hendricks to avoid leak in python bindings when using schemas
4102 error handlers.
4103
4104Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4105
4106 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4107
4108Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4109
4110 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4111 by Rob Richards
4112
4113Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4114
4115 * gentest.py, testapi.c: fixed problem with 'minimal library'
4116 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4117 by Greg Morgan
4118
4119Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4120
4121 * xmlschemas.c: Fixed call to a facet error report: the type of
4122 the error was wrong, resulting in a segfault (bug #171220, reported
4123 by GUY Fabrice).
4124
4125Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4126
4127 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4128 failing to build a linked list correctly (bug #169898, reported
4129 by bing song, hmm...).
4130
4131Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4132
4133 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4134 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4135 a variable was missed to be reset in a loop. Deactivated bubbling,
4136 if not referenced by a keyref.
4137
4138Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4139
4140 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4141 in c14n relative namespaces check and add structured error messages
4142 to c14n code
4143
4144Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4145
4146 * xmlschemas.c: Removed inheritance of "mixed" content type for
4147 short-hand restrictions of "anyType" (reported by Guy Fabrice
4148 to the mailing list). Added the namespace conversion (chameleon
4149 includes) for the base type reference of <restriction> and
4150 <extension>.
4151 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4152 of "mixed" inheritance.
4153
4154Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4155
4156 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4157
4158Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4159
4160 * xmlschemas.c: more debug messages from Matthew Burgess
4161 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4162
4163Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4164
4165 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4166 by Daniel, which I overwrote with the previous commit.
4167
4168Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4169
4170 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4171 Hopefully finished validation against facets to use the normalized
4172 value of both, the facets and instance values. Added
4173 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4174 and xmlSchemaGetValType() to the schema API.
4175
4176Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4177
4178 * libxml.spec.in: do not package .la files
4179 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4180 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4181 at public API entry points.
4182
4183Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4184
4185 * xmlschemastypes.c: a couple of more changes to various
4186 decimal-handling routines. Fixes python some problems
4187 turned up by the python tests.
4188 * Makefile.am: change SchemasPythonTests message to warn
4189 that there are 10 'expected' errors (rather than 6) since
4190 we now reject a '+' sign on an unsigned.
4191
4192Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4193
4194 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4195 normalized values of facets during validation: changed the
4196 arguments of some string comparison functions; added a static
4197 xmlSchemaValidateFacetInternal() with more arguments to be
4198 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4199 to use the comparison functions. Fixed some assignments in
4200 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4201
4202Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4203
4204 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4205 updated docs and rebuilt
4206 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4207
4208Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4209
4210 * encoding.c: removed a static buffer in xmlByteConsumed(),
4211 as pointed by Ben Maurer, fixes #170086
4212 * xmlschemas.c: remove a potentially uninitialized pointer warning
4213
4214Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4215
4216 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4217 and much of the routine xmlSchemaCompareDecimals. The
4218 changes were necessary to fix a problem reported on the
4219 mailing list by John Hockaday.
4220
4221Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4222
4223 * xmlschemas.c: The schema parser will stop if components could
4224 not be resolved. This is not conforming to the spec but for now
4225 will avoid internal errors during type fixup and content model
4226 creation. Restructured inclusion/import of schemata: this avoids
4227 duplicate, self and circular inclusion. Chameleon includes are
4228 still workarounded. Added restriction to disallow references to
4229 non-imported namespaces. Corrected parsing of <group>.
4230 * result/schemas/bug167754_0_0*: Added a missing test result.
4231
4232Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4233
4234 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4235 link and foreword warning to avoid problem with ignorant
4236 programmers, c.f #169721
4237
4238Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4239
4240 * python/tests/Makefile.am python/tests/readernext.py: added
4241 a regression test from Rob Richards for the previous bug
4242
4243Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4244
4245 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4246 Rob Richards
4247
4248Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4249
4250 * xmlmodule.c: second patch from Rick Jones, portability fix for
4251 HP-UX
4252 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4253 to avoid warnings.
4254
4255Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4256
4257 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4258 patches, including a serious aliasing bug exposed in s390
4259 when trying to convert data pointer to code pointer.
4260
4261Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4262
4263 * xmlschemas.c: Tiny restructuring of the validation start-up
4264 functions. Added cleanup of the validation context at the
4265 end of validation. This takes care of the validation context
4266 being reused.
4267
4268Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4269
4270 * xmlschemastypes.c: Tiny changes in the comparison functions
4271 I forgot to commit last time.
4272
4273Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4274
4275 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4276 values; anyway the IDC key comparison is restricted to
4277 anySimpleType <--> string based types. For other types we
4278 would possibly need the canonical lexical representation of
4279 them; this sounds not performant, since we would need to
4280 build such a representation each time we want to compare against
4281 anySimpleType. TODO: think about buffering the canonical values
4282 somewhere. Fixed error reports for default attributes to work
4283 without a node being specified. This all and the enabling of IDC
4284 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4285 not read his last name correctly from bugzilla).
4286
4287Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4288
4289 * xmlschemas.c: Enabled IDC parsing and validation.
4290 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4291 Added xmlSchemaCopyValue to the API; this was done due to
4292 validation of default attributes against IDCs: since IDC keys
4293 consume the precomputed value, one needs a copy.
4294 * pattern.c: Enabled IDC support; this is currently done
4295 via calling xmlPatterncompile with a flag arg of 1.
4296
4297Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4298
4299 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4300 xstc/Makefile.am: try to fix a problem with valgrind.
4301 * python/generator.py python/libxml.c python/tests/Makefile.am
4302 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4303 c.f. bug #165349
4304
4305Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4306
4307 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4308 the prefix instead of the namespace name.
4309 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4310 Adapted invalid values of the "id" attribute, since they are
4311 validated now.
4312
4313Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4314
4315 * threads.c: new version with fixes from Rob Richards
4316
4317Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4318
4319 * threads.c: applied patch from Rich Salz for multithreading on
4320 Windows.
4321
4322Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4323
4324 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4325 of bugs in the writer
4326
4327Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4328
4329 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4330 * xpath.c: fixed compilation warning, no change to logic.
4331 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4332
4333Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4334
4335 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4336 xmlTextWriterStartAttributeNS
4337
4338Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4339
4340 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4341 and switched XPath to use it by default when possible
4342
4343Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4344
4345 * xmlschemastypes.c: a bit of cleanup
4346 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4347 the documentation as a result.
4348
4349Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4350
4351 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4352 Aron Stansvik to add xmlTextReaderByteConsumed()
4353 * testReader.c: added a test option
4354 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4355
4356Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4357
4358 * test/schemas/bug167754_0*: Added the regression test of Frans
4359 Englich for bug #167754.
4360
4361Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4362
4363 * xmlschemas.c: Started support for IDC resolution to default
4364 attributes. If building the content model for <all>: ensured
4365 to put element declarations and not the particles into the
4366 content model automaton (this was bug #167754, reported by
4367 Frans Englich).
4368
4369Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4370
4371 * pattern.c pattern.h: Some experimental addition for parsing
4372 of expressions and streamable validation.
4373 Added xmlStreamPushAttr to the API.
4374
4375Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4376
4377 * xmlschemas.c: Added validation for the attribute "id" in the
4378 schemata; doing this needed error report fixes for notations,
4379 facets and group. Changed NOTATION validation to work with the
4380 declared NOTATIONs in the schema; this does have no impact on
4381 the validation via the relaxng module.
4382 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4383 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4384 the NOTATION validation described above.
4385 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4386 Fixed the values of the "id" attributes, which were not validated
4387 previously.
4388
4389Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4390
4391 * xmlschemas.c: Fixed comparison for default/fixed attribute
4392 values, if the type was 'xsd:string'. Changed the comparison
4393 for IDCs to use the whitespace aware comparison function.
4394 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4395 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4396 xmlSchemaCompareValuesWhtsp to the API. Added functions
4397 to compare strings with whitespace combinations of "preserve",
4398 "replace" and "collapse".
4399
4400Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4401
4402 * xmlschemas.c: Further work on IDCs, especially evaluation for
4403 attribute nodes.
4404
4405Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4406
4407 * encoding.c: fix the comment to describe the real return values
4408 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4409 the patterns, pluggin in the XPath default evaluation, but
4410 disabled right now because it's not yet good enough for XSLT.
4411 pattern.h streaming API are likely to be changed to handle
4412 relative and absolute paths in the same expression.
4413
4414Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4415
4416 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4417 Made 'nil'ed elements work. Added a specific error message
4418 for 'strict' attribute wildcards.
4419 * include/libxml/xmlerror.h: Added an error code for
4420 wildcards.
4421 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4422
4423Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4424
4425 This change started out as a simple desire to speed up the
4426 execution time of testapi.c, which was being delayed by
4427 nameserver requests for non-existent URL's. From there it
4428 just sort of grew, and grew....
4429 * nanohttp.c, nanoftp.c: changed the processing of URL's
4430 to use the uri.c routines instead of custom code.
4431 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4432 * uri.c: added accepting ipV6 addresses, in accordance with
4433 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4434 * gentest.py, testapi.c: fixed a few problems with the
4435 testing of the nanoftp and nanohttp routines.
4436 * include/libxml/xmlversion.h: minor change to fix a
4437 warning on the docs generation
4438 * regenerated the docs
4439
4440Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4441
4442 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4443 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4444 (bug 166199)
4445 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4446 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4447 PYTHONPATH is set, to assure new libxml2 routines are used.
4448
4449Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4450
4451 * parser.c: fixed problem when no initial "chunk" was
4452 given to xmlCreatePushParser (bug 162613)
4453
4454Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4455
4456 * dict.c: fixed compilation warning
4457 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4458 * xmllint.c: changed to return non-zero status if error
4459 on xinclude processing
4460 * xmlsave.c: minor deletion of a redundant condition statement
4461
4462Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4463
4464 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4465
4466Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4467
4468 * pattern.c xmllint.c: fixed implementation for |
4469 * test/pattern/conj.* result/pattern/conj: added a specific regression
4470 test
4471
4472Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4473
4474 * pattern.c: first implementation for | support
4475
4476Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4477
4478 * pattern.c: fixed the namespaces support
4479 * tree.c: fixed xmlGetNodePath when namespaces are used
4480 * result/pattern/multiple result/pattern/namespaces
4481 test/pattern/multiple.* test/pattern/namespaces.*: added
4482 more regression tests
4483
4484Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4485
4486 * xmlschemas.c: fixed one internal function
4487 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4488 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4489
4490Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4491
4492 * Makefile.am: use the walker to test the patterns instead of
4493 the normal reader
4494 * pattern.c xmllint.c: bug fixes in the train including fixing the
4495 stupid build break.
4496
4497Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4498
4499 * pattern.c: more bug fixes for the XPath streaming code.
4500
4501Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4502
4503 * xmlschemas.c: Integrated the streaming pattern from the
4504 pattern module. Fixed some IDC code bugs. Changed
4505 fallback for attribute declaration addition to work like for
4506 element declarations.
4507
4508Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4509
4510 * pattern.c xmllint.c: bugfixes around the streaming patterns
4511
4512Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4513
4514 * Makefile.am configure.in result/pattern/simple
4515 test/pattern/simple.*: added first test for the patterns
4516 * pattern.c xmllint.c: a few fixes
4517
4518Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4519
4520 * pattern.c include/libxml/pattern.h xmllint.c: added a
4521 streaming pattern detector for a subset of XPath, should
4522 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004523 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004524 paths without breaking.
4525
4526Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4527
4528 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4529
4530Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4531
4532 * xmlreader.c: implementation of xmlTextReaderReadString by
4533 Bjorn Reese
4534
4535Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4536
4537 * xmlschemas.c: Corrected an ambigious symbol-space for
4538 local attribute declarations. IFDEFed more IDC code to
4539 surpress compiler warnings.
4540
4541Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4542
4543 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4544 files for the Bakefile generator for Makefiles from Francesco
4545 Montorsi
4546 * win32/configure.js: fixes for Windows compilation with non-default
4547 flags by Joel Reed
4548
4549Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4550
4551 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4552 by Martijn Faassen
4553
4554Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4555
4556 * xmlschemas.c include/libxml/schemasInternals.h:
4557 Added an initial skeleton for indentity-constraints. This is all
4558 defined out, since not complete, plus it needs support from other
4559 modules.
4560 Added machanism to store element information for the
4561 ancestor-or-self axis; this is needed for identity-constraints
4562 and should be helpfull for a future streamable validation.
4563 * include/libxml/xmlerror.h: Added an error code for
4564 identity-constraints.
4565
4566Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4567
4568 * gentest.py testapi.c: had to fix generation and rebuild.
4569 * valid.c: the testapi found a bug in the last code of course !
4570
4571Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4572
4573 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4574 is generated, fixes bug #161386
4575 * dict.c: fix a comment typo
4576 * elfgcchack.h doc/*: regenerated
4577
4578Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4579
4580 * parser.c: found and fixed 2 problems in the internal subset scanning
4581 code affecting the push parser (and the reader), fixes #165126
4582 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4583 to the regression tests.
4584
4585Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4586
4587 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4588 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4589 speedups, start to deprecate 3 ElementDef related entry point
4590 and replace them with better ones.
4591
4592Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4593
4594 * xmlschemas.c: more hash dictionary interning changes
4595
4596Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4597
4598 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4599 the hash reuses the dictionnary for internal strings
4600 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4601 speedup when parsing for example DocBook documents.
4602
4603Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4604
4605 * parser.c: small speedup in skipping blanks characters
4606 * entities.c: interning the entities strings
4607
4608Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4609
4610 * parser.c: boosting common commnent parsing code, it was really
4611 slow.
4612 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4613 regression tests
4614
4615Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4616
4617 * parser.c: small optimization back.
4618
4619Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4620
4621 * dict.c parser.c include/libxml/dict.h: a single lock version
4622 mostly avoid the cost penalty of the lock in case of low
4623 parallelism, so applying that version instead.
4624
4625Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4626
4627 * dict.c: patch from Gary Coady to fix a race in dict reference
4628 counting in multithreaded apps.
4629
4630Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4631
4632 * parser.c: fixed bug #164556 where non-fatal errors stopped
4633 push parsing and xmlreader.
4634 * Makefile.am: fixup
4635 * test/errors/webdav.xml result/errors/webdav*: adding regression
4636 test for this problem.
4637
4638Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4639
4640 * xmlschemas.c: Corrected targetNamespace in
4641 xmlSchemaElementDump. Cosmetic changes to the dump output.
4642
4643Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4644
4645 * configure.in NEWS doc/*: preparing release of 2.6.17,
4646 updated and rebuilt the docs
4647
4648Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4649
4650 * parser.c: better fix for #151694 not killing c14n regression tests
4651 * xmlschemastypes.c: fixing bug #157653
4652
4653Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4654
4655 * parser.c: fixing bug #151694, line should always be set in the
4656 elements.
4657
4658Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4659
4660 * xmlschemastypes.c: trying to fix at least the message from
4661 bug #158628
4662 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4663 for format, c.f. bug #159997
4664
4665Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4666
4667 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4668 bug #157872
4669
4670Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4671
4672 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4673
4674Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4675
4676 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4677 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4678 tests about it.
4679 * doc/*: rebuilt
4680 * testdso.c: removed a warning due to a missing void in signature.
4681
4682Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4683
4684 * include/libxml/schemasInternals.h xmlschemas.c:
4685 Exposed targetNamespace for simple/complex types, model groups,
4686 attribute groups and notations (reported by Michael Hewarth
4687 to the mailing list). Added targetNamespace to xmlSchemaType,
4688 xmlSchemaAttributeGroup and xmlSchemaNotation.
4689 Tiny cosmetic change to the content model error report output.
4690 * result//all_*.err result//any3_0_0.err result//choice_*.err
4691 result//list0_0_1.err result//list0_1_1.err: Adapted output
4692 of regression tests.
4693
4694Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4695
4696 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4697 back in, since I missed to update xmlschemas.c before doing
4698 the previous commit.
4699
4700Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4701
4702 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4703 from xmlregexp.c to report expected elements on content model errors.
4704 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4705 Adapted output of regression tests.
4706
4707Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4708
4709 * config.h.in configure.in xmlmodule.c: trying to work around
4710 the compilation problem on HP-UX
4711
4712Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4713
4714 * pattern.c: fixed the fixed size array structure problem reported by
4715 Patrick Streule
4716
4717Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4718
4719 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4720 the API description, rebuilt, improved navigation in documentation
4721 a bit.
4722
4723Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4724
4725 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4726 and xmlRegExecNextValues() to return error transition strings too,
4727 and sink state detection and handling.
4728
4729Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4730
4731 * xmlschemas.c: fixed bug #163641 when the value passed for
4732 an atomic list type is NULL.
4733
4734Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4735
4736 * Makefile.am configure.in: fixed dependency on python 2.3,
4737 also small improvement for cygwin (bug 163273)
4738
4739Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4740
4741 * gentest.py testapi.c: William noticed I forgot to add special
4742 support for xmlmodules.c define
4743 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4744 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4745 entry point and refactored to use both code.
4746
4747Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4748
4749 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4750 setting up a "private" library (after some list posts about
4751 people having trouble doing it)
4752
4753Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4754
4755 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4756 rollback
4757
4758Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4759
4760 * TODO: small update
4761 * xmlregexp.c: trying to add an API to get useful error informations
4762 back from a failing regexp context.
4763
4764Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4765
4766 * xpath.c: fixed problem with xmlXPathErr when error number
4767 subscript was out of range (bug 163055)
4768
4769Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4770
4771 * uri.c: fixed problem with xmlURIEscape when query part was
4772 empty (actually fixed xmlURIEscapeStr to return an empty
4773 string rather than NULL for empty string input) (bug 163079)
4774
4775Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4776
4777 * parser.c, parserInternal.c: fixed "col" calculation for
4778 struct _xmlParserInput (based on patch from Rob Richards)
4779 * include/libxml/xmlerror.h, error.c: propagated error column
4780 number in the xmlError structure
4781
4782Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4783
4784 * parser.c: fixed namespace bug in push mode reported by
4785 Rob Richards
4786 * test/ns6 result//ns6*: added it to the regression tests
4787 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4788 added an extra option argument to module opening and defined
4789 a couple of flags to the API.
4790
4791Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4792
4793 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4794 Bjorn Reese, plus some cleanups
4795 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4796 add the new header
4797 * doc/* testapi.c: regenerated the API
4798
4799Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4800
4801 * configure.in: making DSO support an option
4802 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4803 and documentation cleanups
4804 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4805 checks for new module
4806 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4807 previously
4808
4809Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4810
4811 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4812 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4813 include/libxml/Makefile.am include/libxml/xmlerror.h
4814 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4815 include/libxml/xmlwin32version.h.in: applied DSO support
4816 patch 2 from Joel Reed
4817
4818Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4819
4820 * configure.in: applied patch from Marcin Konicki for BeOS
4821
4822Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4823
4824 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4825
4826Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4827
4828 Re-examined the problems of configuring a "minimal" library.
4829 Synchronized the header files with the library code in order
4830 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4831 were the same in both. Modified the API database content to more
4832 accurately reflect the conditionals. Enhanced the generation
4833 of that database. Although there was no substantial change to
4834 any of the library code's logic, a large number of files were
4835 modified to achieve the above, and the configuration script
4836 was enhanced to do some automatic enabling of features (e.g.
4837 --with-xinclude forces --with-xpath). Additionally, all the format
4838 errors discovered by apibuild.py were corrected.
4839 * configure.in: enhanced cross-checking of options
4840 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4841 doc/libxml2-api.xml, gentest.py: changed the usage of the
4842 <cond> element in module descriptions
4843 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4844 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4845 testSAX.c: cleaned up conditionals
4846 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4847 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4848 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4849 synchronized the conditionals with the corresponding module code
4850 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4851 added additional conditions required for compilation
4852 * doc/*.html, doc/html/*.html: rebuilt the docs
4853
4854Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4855
4856 * parserInternals.c: fixed to skip (if necessary) the BOM for
4857 encoding 'utf-16'. Completes the fix for bug #152286.
4858 * tree.c, parser.c: minor warning cleanup, no change to logic
4859
4860Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4861
4862 * python/generator.py: added most required entires to
4863 foreign encoding table, plus some additional logic to
4864 assure only the 1st param uses the 't#' format. Fixes
4865 bug #152286, but may still have some other UTF-16 problems.
4866
4867Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4868
4869 * Makefile.am, gentest.py: enhanced for enabling build in
4870 a different directory. Added (optional) param to gentest.py
4871 to specify the source directory (bug #155468)
4872 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4873 to (top_builddir) (bug #155468)
4874 * python/Makefile.am, python/generator.py: enhanced for enabling
4875 build in a different directory(bug #155468). Added (optional)
4876 param to generator.py to specify the source directory. Added
4877 a new table of functions which have possible "foreign" encodings
4878 (e.g. UTF16), and code to use python 't' format instead of
4879 'z' format (mostly solving bug #152286, but still need to
4880 populate the table).
4881
4882Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
4883
4884 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
4885 Change reference to new site for Solaris binaries, fixing bug
4886 160598
4887
4888
4889Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
4890
4891 * parser.c: reset input->base within xmlStopParser
4892 * xmlstring.c: removed call to xmlUTF8Strlen from within
4893 xmlUTF8Strpos (Bill Moseley pointed out it was not
4894 useful)
4895
4896Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
4897
4898 * valid.c: changed xmlErrValidWarning to use ctxt->warning
4899 instead of ctxt->error for its reports (bug #160662)
4900
4901Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
4902
4903 * python/generator.py: modified to allow the ns and nsDefs
4904 accessors to return None instead of error when no namespace
4905 is present (bug #)
4906
4907Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
4908
4909 * doc/Makefile.am: changed maintainer-clean dependency with
4910 suggestion from Crispin Flowerday (bug #157634)
4911 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
4912 were specified with debugDumpNode (bug #160621)
4913
4914Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
4915
4916 * valid.c: fixed ID deallocation problem based on patch from
4917 Steve Shepard fixes bug #160893
4918 * xmlmemory.c: improving comment.
4919 * testapi.c: new test for xmlDictExists() is generated.
4920
4921Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
4922
4923 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
4924 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
4925 warnings on function pointer <-> object pointer (a hack).
4926
4927Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
4928
4929 * xpath.c: fixed a memory leak on errors in some circumstances #159812
4930
4931Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
4932
4933 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
4934 a dead loop on bad data (bug 159550)
4935
4936Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4937
4938 * xmlschemas.c: Fixed strict/lax element wildcards: the children
4939 of elements for which a declaration existed were still processed
4940 by the wildcard mechanism (reported by philippe ventrillon to the
4941 mailing list).
4942 Changed the import and include machanism to share dictionaries.
4943
4944Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
4945
4946 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
4947 go through the catalog resolution.
4948 * gentest.py testapi.c: fix a side effect wrning of the change
4949
4950Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
4951
4952 * dict.c include/libxml/dict.h: added xmlDictExists() to the
4953 dictionnary interface.
4954 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
4955 from Rob Richards
4956
4957Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4958
4959 * xmlschemas.c: tiny enhancement for content model error reports
4960 (#157190, #143948). Removed abbreviations: CT, ST and WC
4961 (#157190, reported by Frans Englich).
4962 Initial: no report of local components.
4963 * result/schemas/all* result/schemas/any3_0_0.err
4964 result/schemas/choice*
4965 result/schemas/cos-st-restricts-1-2-err_0_0.err
4966 result/schemas/derivation-ok-extension-err_0_0.err
4967 result/schemas/derivation-ok-extension_0_0.err
4968 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
4969 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
4970 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
4971 result/schemas/facet-unionST-err1_0_0.err
4972 result/schemas/hexbinary_0_1.err
4973 result/schemas/list* result/schemas/restriction-attr1_0_0.err
4974 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
4975 Adapted output.
4976
4977Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4978
4979 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
4980 xmlSchemaTypeFixup; this ensures facets of inherited types to be
4981 checked prior to facets of derived types - which caused a seg
4982 fault otherwise (bug #158216, reported by Frans Englich).
4983
4984Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
4985
4986 * gentest.py, testapi.c: further enhancement, now all
4987 compilation warnings have been fixed.
4988 * xmlschemastypes.c: added NULL check for one function
4989
4990Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
4991
4992 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
4993 on a couple of lines)
4994 * gentest.py, testapi.c: enhanced to reduce compilation warnings
4995
4996Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
4997
4998 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
4999
5000Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5001
5002 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5003 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5004 normalization for 'normalizedString'.
5005 Added xmlSchemaWhiteSpaceReplace to the API.
5006
5007Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5008
5009 * Makefile.am: forgot a $(srcdir)
5010 * encoding.c: stupid error wrong name #157976
5011
5012Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5013
5014 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5015
5016Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5017
5018 * python/generator.py python/libxml.c python/libxml2class.txt
5019 python/libxml_wrap.h python/types.c: Applied patch from Brent
5020 Hendricks adding support for late DTD validation.
5021 * python/tests/Makefile.am python/tests/dtdvalid.py
5022 python/tests/test.dtd: integrated the provided regression test
5023
5024Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5025
5026 * configure.in: detect when struct sockaddr_storage
5027 has the __ss_family member instead of ss_family and
5028 behave accordingly. We now can use ipv6 on aix.
5029
5030Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5031
5032 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5033 added -q option, and more conditional features fixes
5034 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5035 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5036 include/libxml/debugXML.h: various compilation and conditional
5037 cleanups.
5038 * doc/*: regenerated
5039
5040Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5041
5042 * gentest.py testapi.c: better handling of conditional features
5043 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5044 on parser contexts closed leaks, error messages
5045
5046Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5047
5048 * xpath.c: fixed problem concerning XPath context corruption
5049 during function argument evaluation (bug 157652)
5050
5051Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5052
5053 * testapi.c: more types.
5054 * parserInternals.c xpath.c: more fixes
5055
5056Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5057
5058 * gentest.py testapi.c: better parser options coverage
5059 * SAX2.c xpath.c: more cleanups.
5060
5061Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5062
5063 * testapi.c: trying to fix some optional support brokenness
5064
5065Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * gentest.py testapi.c: more coverage
5068 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5069
5070Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5071
5072 * gentest.py testapi.c: more coverage
5073 * SAX2.c parser.c parserInternals.c: more fixes
5074
5075Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5076
5077 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5078
5079Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5080
5081 * gentest.py testapi.c: more types, more coverage
5082 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5083 xmlschemastypes.c: more problems fixed
5084
5085Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5086
5087 * gentest.py: fixed test file corruption problem
5088
5089Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5090
5091 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5092
5093Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5094
5095 * testapi.c: augmented the number of types
5096
5097Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5098
5099 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5100 bug fixes and documentation updates.
5101
5102Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5103
5104 * gentest.py testapi.c: augmented type autogeneration for enums
5105 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5106
5107Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5108
5109 * encoding.c: fixed a regression in iconv support.
5110
5111Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5112
5113 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5114 for unknown pointer types
5115 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5116 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5117 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5118 xpointer.c: This uncovered an impressive amount of entry points
5119 not checking for NULL pointers when they ought to, closing all
5120 the open gaps.
5121
5122Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5123
5124 * catalog.c: fixed problem with NULL entry (bug 157407)
5125 * xpath.c: fixed a couple of warnings (no change to logic)
5126
5127Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5128
5129 * gentest.py testapi.c: more coverage
5130 * xmlunicode.c: one fix
5131
5132Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5133
5134 * entities.c: fixed a compilation problem on a recent change
5135
5136Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5137
5138 * gentest.py testapi.c: more coverage
5139 * nanoftp.c tree.c: more fixes
5140
5141Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5142
5143 * gentest.py testapi.c: fixed the way the generator works,
5144 extended the testing, especially with more real trees and nodes.
5145 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5146 of real problems found and fixed.
5147 * entities.c: fix error reporting to go through the new handlers
5148
5149Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5150
5151 * parser.c: dohh ... stupid change killing xmlParseDoc()
5152
5153Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5154
5155 * gentest.py testapi.c: changing the way the .c is generated,
5156 extending the tests coverage
5157 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5158 function signatures, regenerating stuff
5159 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5160
5161Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5162
5163 * gentest.py testapi.c: extending the tests coverage
5164
5165Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5166
5167 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5168
5169Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5170
5171 * gentest.py testapi.c: extending the tests coverage
5172 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5173
5174Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5175
5176 * gentest.py testapi.c: more fixes and extending the tests coverage
5177 * nanoftp.c xmlIO.c: more fixes and hardening
5178
5179Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5180
5181 * gentest.py testapi.c: more fixes and extending the tests coverage
5182 * valid.c: bunch of cleanups and 2 leaks removed
5183
5184Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5185
5186 * gentest.py testapi.c: more fixes and extending the tests coverage
5187 * list.c tree.c: more fixes and hardening
5188
5189Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5190
5191 * gentest.py testapi.c: more fixes and extending the tests coverage
5192 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5193 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5194 cleanups and bug fixes raised by the regression tests
5195
5196Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * gentest.py testapi.c: more fixes and extending the tests coverage
5199 * xmlwriter.c list.c: more hardeing of APIs
5200 * doc/apibuild.py: skip testapi.c when scanning the C files.
5201
5202Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5203
5204 * gentest.py testapi.c: more testing and coverage
5205 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5206 * doc/*: rebuilt
5207
5208Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5209
5210 * gentest.py testapi.c: more developments on the API testing
5211 * HTMLparser.c tree.c: more cleanups
5212 * doc/*: rebuilt
5213
5214Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5217 * Makefile.am gentest.py testapi.c: work on generator of an
5218 automatic API regression test tool.
5219 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5220 xmlstring.c: various API hardeing changes as a result of running
5221 teh first set of automatic API regression tests.
5222 * test/slashdot16.xml: apparently missing from CVS, commited it
5223
5224Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5225
5226 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5227 on #fedora-devel
5228
5229Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5230
5231 * parser.c: fixed a bug reported by Petr Pajas on the list and
5232 affecting XML::Libxml
5233
5234Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5235
5236 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5237 sure the conversion functions return the number of byte written.
5238 Had to fix one of the examples.
5239
5240Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5241
5242 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5243
5244Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5245
5246 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5247 Brent Hendricks in the mailing-list
5248 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5249 parserInternals.c: fix #156626 and more generally how to find out
5250 if a validation contect is part of a parsing context or not. This
5251 can probably be improved to make 100% sure that vctxt->userData
5252 is the parser context too. It's a bit hairy because we can't
5253 change the xmlValidCtxt structure without breaking the ABI since
5254 this change xmlParserCtxt information indexes.
5255
5256Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5257
5258 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5259 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5260
5261Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5262
5263 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5264 (bug 156527)
5265
5266Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * nanoftp.c nanohttp.c: second part of the security fix for
5269 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5270
5271Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5272
5273 * nanoftp.c: applied fixes for a couple of potential security problems
5274 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5275
5276Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5277
5278 * debugXML.c include/libxml/xmlerror.h: added checking for names
5279 values and dictionnaries generates a tons of errors
5280 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5281 include/libxml/tree.h: fixing the errors in the regression tests
5282
5283Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5284
5285 * parser.c: modified the handling of _private for entity
5286 expansion (bug 155816)
5287
5288Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5289
5290 * parser.c: fixed the leak reported by Volker Roth on the list
5291 * test/ent10 result//ent10*: added a specific test for the problem
5292
5293Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5294
5295 * valid.c: unlinked the internal subset within xmlValidateDtd
5296 (bug 141827)
5297 * configure.in: added -Wall to developer's flags
5298 * doc/examples/reader4.res: added to CVS
5299
5300Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * HTMLparser.c: added support for HTML PIs #156087
5303 * test/HTML/python.html result/HTML/python.html*: added specific tests
5304
5305Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5306
5307 * threads.c: fixed nasty bug #156087
5308
5309Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5310
5311 * python/libxml.c: fixed a problem occuring only in x86_64 when
5312 very large error messages are raised to the Python handlers.
5313
5314Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5315
5316 * xmlschemas.c: fixed a memory bug
5317 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5318 and regenerated the directory
5319
5320Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5321
5322 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5323 Graham Bennett adding 4 convenience functions to the reader API.
5324
5325Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5326
5327 * debugXML.c: excluded a few nodes (with no content) from the
5328 string check routine.
5329
5330Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5331
5332 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5333 raise a problem, need debug
5334
5335Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5338 #155240 building outside the source tree. but make tests fails.
5339
5340Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5343
5344Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5345
5346 * debugXML.c: some framework preparation to add namespace checkings
5347
5348Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5349
5350 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5351 adding the tree debug mode
5352 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5353 by the debug mode.
5354 * SAX2.c: another tree fix from Rob Richards
5355
5356Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5357
5358 * catalog.c: small change to last fix, to get xml:base right
5359
5360Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5361
5362 * catalog.c: added code to handle <group>, including dumping
5363 to output (bug 151924).
5364 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5365 cleanup (no change to logic)
5366
5367Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5368
5369 * configure.in debugXML.c include/libxml/xmlversion.h.in
5370 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5371 module and prepare for a new checking mode
5372
5373Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5374
5375 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5376
5377Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5378
5379 * python/generator.py python/libxml.c python/tests/outbuf.py:
5380 applied patch from Malcolm Tredinnick fixing bug #154294
5381 related to saving to python file objects.
5382
5383Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5384
5385 * tree.c: changed xmlHasNsProp to properly handle a request for
5386 the default namespace (bug 153557)
5387
5388Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5389
5390 * parser.c: fixed problem with dictionary handling within
5391 xmlParseInNodeContext (bug 153175)
5392
5393Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5394
5395 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5396 check-xinclude-test-suite.py, check-xml-test-suite.py,
5397 check-xsddata-test-suite.py, doc/examples/index.py: changed
5398 changed sys.path setting from 'append' to 'insert' (patch
5399 supplied by Malcolm Tredinnick) (bug 153716)
5400
5401Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5402
5403 * include/libxml/parserInternals.h: added two new macros
5404 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5405 parsing and xpath for testing data not necessarily
5406 unicode.
5407 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5408 IS_DIGIT_CH macros to ascii versions (bug 153936).
5409
5410Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * error.c: added some coding to attempt to display which file
5413 contains an error when using XInclude (bug 152623)
5414
5415Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5416
5417 * configure.in: stupid cut'n paste bug in xmllint detection
5418
5419Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5420
5421 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5422
5423Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5424
5425 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5426 include/libxml/schemasInternals.h: Parsing of <complexContent>
5427 - handle attribute 'mixed', catch illegal attributes.
5428 Parsing of <complexType> - handle attributes 'abstract',
5429 'final' and 'block', catch illegal attributes.
5430 Validation of complex types - handle abstract types.
5431 Added handling of default/fixed attributes and element values.
5432 Per validation option attribute nodes/text nodes are created
5433 on the instance.
5434 Added the corresponding constraints for fixed/default.
5435 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5436 to the external API.
5437 Extended element declaration constraints.
5438 Got rid of perseverative creation of temporery validation/parser
5439 contexts.
5440 Added handling of xsi:schemaLocation and
5441 xsi:noNamespaceSchemaLocation.
5442 Fixed xsi:type component resolution if using non-prefixed
5443 QNames.
5444 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5445 Enabled namespace awareness of the content model if using the
5446 model group "all".
5447 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5448 which broke the test.
5449 * xstc/xstc.py: Workaround to accomodate case insensitive
5450 test definitions in ms-test.def.xml (was missing in a previous
5451 commit).
5452
5453Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5454
5455 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5456 adding option not to load dtd from the drv_libxml2.py module
5457 #134633
5458
5459Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5460
5461 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5462 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5463 warning generated by the Nonstop Kernel Open System Services
5464 compiler #151710
5465
5466Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5467
5468 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5469 python exception hierarchy #139824
5470
5471Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5472
5473 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5474 E20 concerning NMTOKENS and co. validation #153722
5475 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5476 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5477
5478Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5479
5480 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5481 #153713
5482 * xpath.c: fixed a realloc potential problem
5483
5484Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5485
5486 * Makefile.am: fixed make valgrind xstc
5487
5488Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5489
5490 * xmlschemastypes.c: fixing an out of bound adressing issue
5491
5492Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5493
5494 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5495 code cleanups.
5496
5497Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5498
5499 * parser.c: fixed a bunch of errors when realloc failed.
5500
5501Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5502
5503 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5504 by Purify on Windows.
5505
5506Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5507
5508 * xmllint.c: added --timing --copy timing for the copy
5509 * vms/build_libxml.com: applied patch from Craig Berry
5510 to build with recent releases
5511
5512Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5513
5514 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5515 xmlNanoHTTPContentLength to the external API (bug151968).
5516 * parser.c: fixed unnecessary internal error message (bug152060);
5517 also changed call to strncmp over to xmlStrncmp.
5518 * encoding.c: fixed compilation warning (bug152307).
5519 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5520 a couple of compilation warnings.
5521 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5522 warnings; no change to logic.
5523
5524Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * parser.c: removed some extern before function code reported by
5527 Kjartan Maraas on IRC
5528 * legacy.c: fixed compiling when configuring out the HTML parser
5529 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5530 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5531 of the HTML parser data structures, current data generate a huge
5532 amount of ELF relocations at loading time.
5533
5534Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5535
5536 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5537 in the change log and cleanup of space/tabs issues.
5538
5539Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5540
5541 * xmlschemas.c include/libxml/schemasInternals.h
5542 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5543 Simpified attribute wildcard creation and assignment to get rid
5544 of memory leaks.
5545 Restructured the validation process.
5546 Restructured and expanded parsing of <attributeGroup>.
5547 Added initial handing of xsi:type.
5548 Advanced handling of xsi:nil (should work now for simple types).
5549 Added construction of schemata using xsi:schemaLocation and
5550 xsi:noNamespaceSchemaLocation; this is not enabled, since
5551 no corresponding API exists yet.
5552 Moved the content model to complex type components.
5553 Resolution of types for attributes will look for simple types
5554 only (incl. all the built-in simple types).
5555 Extended parsing of 'anyAttribute'.
5556 Fixed content-type type for complex types if derived from
5557 'anyType' using the short-hand form (see bug # 152470,
5558 submitted by Thilo Jeremias).
5559 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5560 * xstc/xstc.py: Workaround to accomodate case insensitive
5561 test definitions in ms-test.def.xml.
5562 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5563 result/schemas/ns0_1_2.err: Adapted.
5564
5565Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5566
5567 * xmlwriter.c: changed char array initialisation to avoid a
5568 complaint from some compiler(s) (bug 152308)
5569
5570Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5571
5572 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5573 routine suggested by Mark Itzcovitz
5574
5575Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5576
5577 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5578 which is that notation not in the internal subset should
5579 not be saved, and the second more nasty on an error saving
5580 NOTATIONs, if there is a proof that nobody uses notations !
5581
5582Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5583
5584 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5585 xmlSchemaValidateOneElement to the XML Schema validation API,
5586 as proposed by Jeffrey Fink - see bug # 152073.
5587
5588Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5589
5590 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5591 checking for xmllint and xsltproc in configure.in, fixed
5592 make dist w.r.t. the new xstc subdir.
5593 * doc/*: rebuilt
5594
5595Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5596
5597 * xstc/xstc.py: Changed to finally validate instance documents.
5598
5599Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5600
5601 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5602 heavy ... weight 250MB of VM !
5603
5604Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5605
5606 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5607 more cleanup in integrating the xstc testsuite
5608
5609Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5610
5611 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5612 starting to integrate the xstc suite in the normal regression
5613 tests
5614
5615Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5616
5617 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5618 set correctly.
5619
5620Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5621
5622 * check-xinclude-test-suite.py: when output and expected do not match
5623 exactly run diff to put the differences in the log c.f. #148691
5624
5625Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5626
5627 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5628 xstc/sun-test-def.xml: Initial release of generation files to
5629 create python test scripts, which will run the W3C XML Schema Test
5630 Collection. The ms-test-def.xml and sun-test-def.xml files
5631 were extracted from the online HTML XSTC results [1], since they did
5632 not exist for the SUN tests, and only partially did exist for the
5633 MS tests. The NIST definition file was created by concatenation
5634 of the existing definition files for each single datatype.
5635 The stylesheet "xstc-to-python.xslt" should be run against the
5636 definition files to produce the python scripts.
5637 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5638 results-master.html"
5639
5640Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5641
5642 * xmlschemas.c include/libxml/schemasInternals.h
5643 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5644 a format argument was missing.
5645 Fixed wrong assignment of the owner of a wildcard in
5646 xmlSchemaBuildAttributeValidation (in the shorthandform of
5647 <complexType>; this caused a seg fault, due to a double-free
5648 of the wildcard.
5649 Added a check for circular attribute group references.
5650 Added a check for circular model group definition references.
5651 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5652
5653Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5654
5655 * xmlstring.c: modified comments on xmlGetUTF8Char in
5656 response to bug 151760 (no change to logic)
5657
5658Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5659
5660 * xmlstring.c: fixed error reported on the list caused by
5661 my last change
5662
5663Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5664
5665 * NEWS configure.in doc/*: release of libxml2-2.6.13
5666
5667Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5668
5669 * xmlIO.c: fixing #151456, an encoding error could generate
5670 a serialization loop.
5671
5672Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5673
5674 * Makefile.am: also produce a tar ball with just the sources
5675 * xmllint.c: added --path option and --load-trace options to
5676 xmllint, RFE #147740 based on xsltproc versions
5677 * doc/xmllint.* doc/*: updated the man page and rebuilt
5678
5679Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5680
5681 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5682 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5683 update the test.
5684 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5685 in previous commit.
5686 * Makefile.am: added a message in the regression tests
5687
5688Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5689
5690 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5691 with default namespace when a named prefix with the same href
5692 was present (reported on the mailing list by Karl Eichwalder.
5693 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5694 Julius Mittenzwei.
5695 * dict.c: added a typecast to try to avoid problem reported by
5696 Pascal Rodes.
5697
5698Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5699
5700 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5701 not create a computed value on a facet and thus crashed during
5702 validation of instances.
5703 Expanded validity checks for min/maxOccurs attributes.
5704 Expanded validity checks for the value of the attribute "form".
5705
5706Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5707
5708 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5709 mailing list by Julius Mittenzwei
5710
5711Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5712
5713 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5714 Red Hat bug #124942
5715
5716Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * parser.c: remove a warning on Solaris
5719 * xmlschemastype.c: fix a crashing bug #151111
5720
5721Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5722
5723 * test/schemas/import-bad-1_0.imp: Added missing test file.
5724 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5725 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5726 - see #150840.
5727 Changed the import of schemas to allow failure of location
5728 of a resource to be imported.
5729 * result/schemas/all_* result/schemas/any3_0_0.err
5730 result/schemas/choice_* result/schemas/import1_0_0.err
5731 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5732 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5733 result/schemas/ns0_1_2.err: Adapted regression test results.
5734
5735Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5736
5737 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5738 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5739
5740Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5741
5742 * parser.c: fixed path problem in DTD loading reported by
5743 Sameer Abhinkar
5744
5745Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5746
5747 * win32/configure.js: added support for version extra
5748 * win32/Makefile.*: upgraded to zlib 1.2.1
5749
5750Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5751
5752 * configure.in: removing -O -g from default gcc flags #150828
5753
5754Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5755
5756 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5757 and rebuilt the docs.
5758
5759Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5760
5761 * python/libxml.c: fix a problem on last commit
5762
5763Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5764
5765 * xmllint.c xpath.c include/libxml/xpath.h
5766 include/libxml/xpathInternals.h python/libxml.c
5767 python/libxml_wrap.h: trying to remove some warning when compiling
5768 on Fedora Core 3 and 64bits
5769
5770Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5771
5772 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5773 <sequence>, <choice>, <include>, <import>.
5774 Fixed schema defaults (elementFormDefault, etc.) for included
5775 schemas.
5776 Fixed a bug which reported attributes as invalid on
5777 elements declarations with the built-in type 'anyType'.
5778 Added "lax" validation of the content of elements of type
5779 'anyType'.
5780 Fixed: element declarations with the same name were treated
5781 as duplicate if located in the subtree of <choice> -> <sequence>.
5782 (This was bug 150623, submitted by Roland Lezuo)
5783 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5784 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5785 Kapitanker)
5786 * xmlschemastypes.c: Changed the type of anyType to
5787 XML_SCHEMAS_ANYTYPE.
5788 * include/libxml/xmlerror.h: Added schema parser errors.
5789 * result/schemas/bug145246_0_0*
5790 result/schemas/extension1_0_2.err: Changed test results.
5791 * result/schemas/ct-sc-nobase_0_0*
5792 result/schemas/facet-whiteSpace_0_0*
5793 result/schemas/import1_0_0* result/schemas/import2_0_0*
5794 result/schemas/include2_0_0* result/schemas/include3_0_0*
5795 result/schemas/restriction-attr1_0_0*
5796 result/schemas/seq-dubl-elem1_0_0*
5797 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5798 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5799 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5800 test/schemas/import2_0* test/schemas/include2_0*
5801 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5802 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5803 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5804 files.
5805
5806Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5807
5808 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5809 CVS dist
5810
5811Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5812
5813 * doc/xmllint.xml, xmllint.1, xmllint.html:
5814 Edit and rebuild the man pages with Daniel's C14 update
5815
5816Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5817
5818 * parser.c: fixed missing line numbers on entity as reported
5819 on the list by Steve Cheng
5820
5821Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5822
5823 * configure.in globals.c include/libxml/xmlversion.h.in
5824 include/libxml/xmlwin32version.h.in: added some code to
5825 include the CVS ChangeLog version in the xmlParserVersion
5826 string (printed by xmllint with --version)
5827
5828Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5829
5830 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5831 python/libxml.c python/libxml_wrap.h python/types.c
5832 python/tests/schema.py python/tests/Makefile.am: Applied patch
5833 from Torkel Lyng to add Schemas support to the Python bindings
5834 and extend the schemas error API, registered a new test.
5835 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5836
5837Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5838
5839 * debugXML.c: added help for new set shell command
5840 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5841 added parser option to not generate XInclude start/end nodes,
5842 added a specific option to xmllint to test it fixes #130769
5843 * Makefile.am: regression test the new feature
5844 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5845
5846Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5847
5848 * xmlIO.c: small typo pointed out by Mike Hommey
5849 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5850 the --c14n description, c.f. #144675 .
5851 * nanohttp.c nanoftp.c: applied a first simple patch from
5852 Mike Hommey for $no_proxy, c.f. #133470
5853 * parserInternals.c include/libxml/parserInternals.h
5854 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5855 in includes #137414
5856 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5857 first version of the inplementation of parsing within
5858 the context of a node in the tree #142359, new function
5859 xmlParseInNodeContext(), added support at the xmllint --shell
5860 level as the "set" function
5861 * test/scripts/set* result/scripts/* Makefile.am: extended
5862 the script based regression tests to instrument the new function.
5863
5864Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5865
5866 * doc/xmllint.xml, xmllint.html, xmllint.1:
5867 add c14n to man page (man, it's hard to keep up with
5868 Daniel!)
5869
5870Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5871
5872 * doc/xmllint.xml, xmllint.html, xmllint.1:
5873 add pattern, walker, maxmem, output and xmlout to man page
5874 fixes #144675
5875
5876Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5877
5878 * xmllint.c: added a --c14n option to canonicalize the output
5879 should close the RFE #143226
5880
5881Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5882
5883 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
5884 * xmlcatalog.c: applied patch from Albert Chin to add a
5885 --no-super-update option to xmlcatalog see #145461
5886 and another patch also from Albert Chin to not crash
5887 on -sgml --del without args see #145462
5888 * Makefile.am: applied another patch from Albert Chin to
5889 fix a problem with diff on Solaris #145511
5890 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
5891 in bug #148115
5892 * python/libxml.py: apply fix from Marc-Antoine Parent about
5893 the errors in libxml(2).py on the node wrapper #135547
5894
5895Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
5896
5897 * Makefile.am: added a dumb rule to able to compile tst.c
5898 when people submit a sample test program
5899 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
5900 to document xmlSchemasSetValidErrors() limitations, #141827
5901 * error.c: Add information in generic and structured error
5902 setter functions that this need to be done per thread #144308
5903 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
5904 bug #144162
5905 * doc/xmllint.xml: typo fix #144840
5906
5907Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
5908
5909 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
5910 include/libxml/schemasInternals.h include/libxml/xmlerror.h
5911 include/libxml/xmlschemastypes.h: applied Schemas patches
5912 from Kasimier Buchcik
5913 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
5914 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
5915 lot of new tests for things fixed by the patch
5916
5917Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
5918
5919 * valid.c: fixed my mis-handling of External ID on last
5920 change.
5921
5922Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5923
5924 * valid.c: changed the parsing of a document's DTD to use
5925 the proper base path (bug 144366)
5926
5927Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
5928
5929 * Makefile.am config.h.in configure.in python/Makefile.am:
5930 applied a patch from Gerrit P. Haase to get python bindings
5931 on Cygwin
5932
5933Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5934
5935 * include/libxml/valid.h: elaborated on description of
5936 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
5937 144760)
5938 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
5939 minor fixes to comments for doc rebuilding errors.
5940 * doc/*.html: rebuilt the docs
5941
5942Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5943
5944 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
5945 fixes documentation glitches raised by Oliver Stoeneberg
5946
5947Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5948
5949 * tree.c: fixed problem with memory leak on text nodes in DTD
5950 (bug 148965) with patch provided by Darrell Kindred
5951
5952Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5953
5954 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
5955 (bug 149041)
5956
5957Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5958
5959 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
5960 info posted to the mailing list.
5961
5962Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
5963
5964 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
5965 xmlreader.c, include/libxml/tree.h: many further little changes
5966 for OOM problems. Now seems to be getting closer to "ok".
5967 * testOOM.c: added code to intercept more errors, found more
5968 problems with library. Changed method of flagging / counting
5969 errors intercepted.
5970
5971Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
5972
5973 * tree.c: applied a couple of patch one from Oliver Stoeneberg
5974 and another one from Rob Richards fixing #148448
5975
5976Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5977
5978 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
5979 setting doc->charset.
5980
5981Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
5982
5983 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
5984 fixes for out of memory condition, mostly from Olivier
5985 Andrieu.
5986 * testOOM.c: some further improvement by Olivier, with
5987 a further small enhancement for easier debugging.
5988
5989Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
5990
5991 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
5992 implemented patches supplied by Olivier Andrieu
5993 (bug 148588), plus made some further enhancements, to
5994 correct some problems with out of memory conditions.
5995 * testOOM.c: improved with patches from Olivier Andrieu
5996
5997Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5998
5999 * tree.c: put in patch for Windows buffer re-allocation
6000 submitted by Steve Hay (bug 146697)
6001
6002Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6003
6004 * xinclude.c: added some code to check, when an include is
6005 done, whether the requested URL gets mapped to some other
6006 location (e.g. with a catalog entry) and, if so, take care
6007 of the xml:base properly (bug 146988)
6008
6009Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6010
6011 * error.c: fixed to assure user data param is set correctly
6012 when user structured error handler is called (bug 144823)
6013
6014Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6015
6016 * xmlreader.c: fixed problem with reader state after
6017 processing attributes (bug 147993)
6018
6019Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6020
6021 * configure.in, Makefile.am: put in an auto* check for the
6022 path to perl (if it exists), and modified make Timingtests
6023 to use that path instead of just executing the dbgenattr.pl
6024 script (bug 148056)
6025
6026Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6027
6028 * python/generator.py: added a check on the argument for some
6029 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6030 reported on the list). Further enhancement should be done
6031 to auto-create the appropriate object.
6032 * python/libxml.c: minor fix for a warning message; added a
6033 routine, currently not used, to report the description of a
6034 PyCObject.
6035 * python/libxml2class.txt: regenerated
6036
6037Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6038
6039 * catalog.c test/catalogs/white* result/catalogs/white*:
6040 applied patches from Peter Breitenlohner to fix handling
6041 of white space normalization in public ids and add tests
6042
6043Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6044
6045 * xmlmemory.c: applied a small fix from Steve Hay
6046
6047Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6048
6049 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6050 the xpath context document pointer (part of fix to libxslt
6051 bug 147445)
6052
6053Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6054
6055 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6056 of tabs and spaces (bug 147424)
6057
6058Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6059
6060 * python/drv_libxml.py: added an encoding "special comment" to avoid
6061 warning message in python2.3 (bug 146889)
6062 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6063 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6064 * xpath.c: enhanced to take advantage of current libxslt handling
6065 of tmpRVT. Fixes bug 145547.
6066
6067Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6068
6069 * libxml.h uri.c: fixed a couple of problems in the new
6070 elfgcchack.h trick pointed by Peter Breitenlohner
6071
6072Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6073
6074 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6075 which prevented building with --with-minimum
6076
6077Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6078
6079 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6080 docs
6081
6082Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6083
6084 * parser.c: make the push interfaces synchronous
6085 * python/tests/sync.py: added a specific test
6086 * python/tests/Makefile.am doc/examples/Makefile.am
6087 doc/examples/index.py: added the new test, cleaning up
6088 "make tests" output
6089
6090Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6091
6092 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6093 datatype facet problem with recent changes.
6094
6095Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6096
6097 * python/libxml.c: Changed the number of XPath extension functions
6098 allowed to be variable-length (patch supplied by Marc-Antoine
6099 Parent, bug 143805). Added code to "unregister" the functions
6100 when the parser cleanup takes place.
6101
6102Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6103
6104 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6105 some updates with memory debugging facilities while messing
6106 with libxslt python bindings
6107
6108Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6109
6110 * python/libxml.c python/generator.py python/libxml.py
6111 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006112 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006113 initialization, then had to change the parserCleanup()
6114 to handle memory released there.
6115 * xmlmemory.c: added more debugging comments.
6116
6117Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6118
6119 * xmlreader.c: seems the reader buffer could be used while not
6120 allocated, fixes bug #145218
6121
6122Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * python/generator.py: do not provide functions used as destructor
6125 of classes as public methods to avoid double-free problem like
6126 in bug #145185
6127
6128Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6129
6130 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6131 Now compiles warning-free, all tests passed.
6132 * SAX2.c: small change to comments for documentation.
6133 No change to logic.
6134
6135Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6136
6137 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6138
6139Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6140
6141 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6142 allocation problem
6143
6144Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6145
6146 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6147 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6148 applied Schemas patches from Kasimier Buchcik, there is still
6149 one open issue about referencing freed memory.
6150 * test/schemas/* result/schemas/*: updated with new tests from
6151 Kasimier
6152
6153Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6154
6155 * include/libxml/globals.h include/libxml/xmlIO.h
6156 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6157 to globals.h to avoid some troubles pointed out by Rob Richards
6158
6159Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6160
6161 * libxml.m4: applied changes suggested by Mike Hommey, remove
6162 libxml1 support and use CPPFLAGS instead of CFLAGS
6163
6164Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6165
6166 * libxml.spec.in: another, more 'experimental' feature to
6167 get compiler optimization based on gcc runtime profiling
6168
6169Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6170
6171 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6172 Ven suggestion to reduce ELF footprint and generated code. Based on
6173 aliasing of libraries function to generate direct call instead of
6174 indirect ones
6175 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6176 generation of elfgcchack.h based on the API description, extended
6177 the API description to show the conditionals configuration flags
6178 required for symbols.
6179 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6180 * doc/*: regenerated the docs.
6181
6182Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6183
6184 * regressions.py, regressions.xml: new files for running
6185 regression tests under Python. Not yet complete, but
6186 should provide good testing under both Linux and Windows.
6187 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6188 for --push testing to include the 'rb' param when compiled
6189 under Windows.
6190
6191Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6192
6193 * uri.c: fixed a problem when base path was "./xxx"
6194 * result/XInclude/*: 5 test results changed by above.
6195 * Makefile.am: fixed a couple of spots where a new
6196 result file used different flags that the testing one.
6197
6198Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6199
6200 * valid.c: suppressed warnings from within xmlValidGetValidElements
6201 (bug 144644)
6202 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6203 (bug 144245)
6204
6205Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6206
6207 * valid.c: implemented bugfix from Massimo Morara for DTD
6208 dumping problem.
6209 * test/valid/t10.xml, result/valid/t10.*: added regression
6210 for above
6211 * configure.in: small change for my profile settings
6212
6213Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6214
6215 * doc/xmlcatalog_man.xml, xmlcatalog.1
6216 Docs patch from Ville Skytta, bugzilla #144841
6217
6218Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6219
6220 * doc/xmllint.xml, xmllint.html, xmllint.1
6221 update man page to reflect William's newly disciplined return
6222 code mojo
6223
6224Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6225
6226 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6227 compilation errors when configured with --with-minimum
6228
6229Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6230
6231 * debugXML.c: applied patch from Stefano Debenedetti to register
6232 namespaces in the debug shell
6233
6234Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * xmlreader.c: fix from Steve Ball and update of the comment.
6237 * Makefile.am result/errors/*.str: William pointed out that
6238 the streaming error checking part wasn't streaming, fixing
6239
6240Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6241
6242 * catalog.c: patch from Igor for the default catalog path on Windows
6243
6244Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6245
6246 * configure.in: apparently wasn't updated last time
6247
6248Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6249
6250 * configure.in, xmlmemory.c, globals.c: fixed problem when
6251 configuring using --with-thread-alloc
6252
6253Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6254
6255 * win32/configure.js win32/Makefile.* minor changes for the new
6256 layout of the Windows binary package
6257
6258Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6259
6260 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6261 from Kasimier Buchcik for Schema Component Constraints
6262 * test/schemas/* result/schemas/*: added the regression tests
6263
6264Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6265
6266 * xmllint.c: fixed missing error return code for schema
6267 validation (bug 143880), also changed over to an enum for
6268 defining the error return codes for all conditions.
6269
6270Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6273 problem when substituing entities using the Reader, the entities
6274 content might be freed and if rereferenced would crash
6275 * Makefile.am test/* result/*: added a new test case and a new
6276 test operation for the reader with substitution of entities.
6277
6278Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6279
6280 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6281 applied patch from Rob Richards for the per thread I/O mappings
6282
6283Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6284
6285 * xinclude.c: some further enhancement to take care of
6286 xml:base for XPointer elements (bug 143886). Also fixed
6287 a problem when xml:base was already specified on an
6288 XInclude'd element.
6289
6290Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6291
6292 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6293 (bug 143738).
6294
6295Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6296
6297 * uri.c, include/libxml/uri.h: added a new routine
6298 xmlBuildRelativeURI needed for enhancement of xinclude.c
6299 * xinclude.c: changed handling of xml:base (bug 135864)
6300 * result/XInclude/*: results of 5 tests changed as a result
6301 of the above change
6302
6303Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6304
6305 * test/schemas/* result/schemas/*: added a bunch of tests from
6306 Kasimier Buchcik posted on May 11
6307
6308Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6309
6310 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6311 of wildcards attribute handling
6312 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6313 regression tests
6314
6315Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * parser.c: fixed a bug where invalid charrefs may not be detected
6318 sometimes as pointed by Morus Walter.
6319 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6320 test in the regression suite.
6321
6322Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6325 also corrected typo on error code enum.
6326 * include/libxml/xmlerror.h: corrected typo on schema error
6327 code enum
6328
6329Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6330
6331 * xmlschemas.c: minor cosmetic changes, no change to logic.
6332 * result/schemas/attruse_0_[12].err: regenerated
6333 * globals.c: added a newline at end to make gcc happy
6334
6335Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6336
6337 * xmlschemas.c include/libxml/schemasInternals.h
6338 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6339 implementing attribute uses and wildcards.
6340 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6341
6342Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6343
6344 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6345 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6346 #143366
6347
6348Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6349
6350 * xpath.c: fixed problem with predicate evaluation on an
6351 empty nodeset (bug 143409)
6352
6353Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6354
6355 * testSAX.c: fixed problem with attribute listing (bug 142674)
6356 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6357 gets called (bug 142686)
6358
6359Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6360
6361 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6362 Charles Bozeman fixing a side effect in date handling
6363
6364Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6365
6366 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6367 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6368
63692004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6370
6371 * c14n.c: fixed c14n bug with serializing attribute namespaces
6372
6373Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6374
6375 * xpath.c: fixed to allow '+' in exponent of number
6376 (bug 143005)
6377 * SAX2.c: fixed typo in last commit
6378
6379Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6380
6381 * SAX2.c: skipped call to xmlValidateNCName when compiling
6382 --with-minimum (bug 142917)
6383
6384Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6385
6386 * catalog.c: reverted the broken change.
6387
6388Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6389
6390 * NEWS doc/*: updated the docs for 2.6.10
6391
6392Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6393
6394 * configure.in : releasing 2.6.10
6395
6396Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6397
6398 * tree.c: avoid returning default namespace when searching
6399 from an attribute
6400 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6401 back to escaping " since the normal serialization routines do not
6402 use it anymore, should close bug #134477 . Tried to make
6403 the writer avoid it too but it didn't work.
6404
6405Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6406
6407 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6408 handling and added direct links to bugzilla report for
6409 bug numbers.
6410
6411Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6412
6413 * error.c: modified to assure proper user data is sent to
6414 structured error routine (bug 142598)
6415
6416Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6417
6418 * catalog.c: a couple of large static variable which should really
6419 not be declared as such cluttered the .bss section.
6420
6421Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6424 libxslt ChangeLog
6425
6426Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6427
6428 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6429 ChangeLog page generation. The awk shoudl escape characters
6430 not okay in XML and the xslt should make links to functions
6431 or variables or bug reported in the entries.
6432
6433Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6434
6435 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6436 escaping customization.
6437
6438Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6439
6440 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6441
6442Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6443
6444 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6445
6446Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * parser.c: enhanced the enhancement, fixed another couple of
6449 special cases.
6450
6451Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6452
6453 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6454
6455Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6456
6457 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6458 handling, start to looks better, need to be completed and added
6459 directly at the saving context level.
6460
6461Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6462
6463 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6464 the escape on save routines for better performances (less malloc)
6465 and more flexibility using the new saving context. Preliminary
6466 work, interface will change.
6467
6468Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6469
6470 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6471 element reference within the xs:all construct (bug 139897)
6472
6473Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6474
6475 * xinclude.c: a little further fixing of fallback processing, this
6476 time for fallback with children (bug 139520).
6477
6478Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6479
6480 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6481 allow ref in group definition (bug 134411). Also fixed
6482 misc compilation warning messages.
6483 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6484 regenerated (now no error reported).
6485
6486Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6487
6488 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6489 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6490 #141195 about text between comments.
6491
6492Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6493
6494 * xmlschemas.c, include/libxml/schemasInternals.h,
6495 include/libxml/xmlerror.h: Applied patches supplied by
6496 Kasimier Buchcik.
6497 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6498 changed test to account for above patch.
6499
6500Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6501
6502 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006503 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006504
6505Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6506
6507 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6508 is already present and, if so, to ignore the request to add it.
6509 This has a very dramatic effect on memory requirements as well
6510 as efficiency. It also fixes bug 141762.
6511
6512Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6513
6514 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6515 applied patch from Ed Davis to allow "make tests" to work
6516 with Python 1.5
6517
6518Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6519
6520 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6521 fixes bug #141266
6522 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6523 test
6524
6525Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6526
6527 * Makefile.am: fix for a pedantic make check without make all request
6528
6529Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6530
6531 * uri.c xmlIO.c: fixing some problems in URI unescaping
6532 and output buffer opening, this should fix #141864
6533
6534Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6535
6536 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6537 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6538 Matt Sergeant
6539
6540Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6541
6542 * xmlregexp.c: enhanced the handling of subexpression ranges
6543 which have a minOccurs of 0 (bug 140478 again); cleaned up
6544 comments throughout the module.
6545
6546Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6547
6548 * xmllint.c: adding a --maxmem option to check memory used.
6549
6550Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6553 bug #141529 i.e. various problems when building with --without-html
6554
6555Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6558 call the deregistering functions. Also added the check to
6559 xmllint --stream --chkregister .
6560
6561Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6562
6563 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6564 regression tests on Windows
6565
6566Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6567
6568 * xmlreader.c: never commit without running make tests first !
6569
6570Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6571
6572 * xmlreader.c: fix a nasty problem with reading over the end
6573 * xmlsave.c: fix a reported memory leak apparently
6574
6575Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6576
6577 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6578 on Windows.
6579 * xpath.c: the NaN problem also shows up on Borland
6580
6581Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6582
6583 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6584 occurs 0 problems - fixes bug 140478.
6585
6586Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6587
6588 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6589 from Kasimier Buchcik
6590 * xmlschemas.c: recursive xs:extension fix from taihei goi
6591
6592Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6593
6594 * tree.c: small buffer resizing improvement from Morten Welinder
6595 closes #140629
6596
6597Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6598
6599 * xpath.c: last version of the fix for MSC version 1200
6600
6601Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6602
6603 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6604
6605Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6606
6607 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6608 inexistent functions, cleaned them out.
6609
6610Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6611
6612 * error.c: Johnson Cameron pointed out that
6613 initGenericErrorDefaultFunc() was really wrong.
6614 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6615 must be made public, added some missing comments on the XMLReader
6616 header.
6617 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6618 from attributes
6619
6620Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6621
6622 * xpath.c: fixed a stupid () error + Mark name.
6623
6624Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6625
6626 * configure.in: preparing 2.6.9 release
6627 * doc/* News: updated and rebuilt the docs
6628
6629Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6630
6631 * xpath.c: relaxed id() to not check taht the name(s) passed
6632 are actually NCName, decided this in agreement with Aleksey Sanin
6633 since existing specs like Visa3D broke that conformance checking
6634 and other tools seems to not implement it sigh...
6635 * SAX2.c: check attribute decls for xml:id and the value is an
6636 NCName.
6637 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6638
6639Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6640
6641 * xpath.c: work around Microsoft compiler NaN bug raise reported
6642 by Mark Vakoc
6643 * xmlschemas.c include/libxml/schemasInternals.h
6644 include/libxml/xmlerror.h: fixed a recusive extention schemas
6645 compilation error raised by taihei goi
6646
6647Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6648
6649 * libxml.spec.in: keep the ChangeLog compressed
6650 * xmlreader.c: fix a segfault when using Close()
6651 * python/tests/Makefile.am python/tests/reader8.py: test for
6652 the Close() reader API.
6653
6654Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6655
6656 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6657 doc/examples/io2.c: minor warning cleanup (no change to logic)
6658 * xinclude: fixed return value for internal function
6659 xmlXIncludeLoadFallback (now always 0 or -1)
6660
6661Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6662
6663 * valid.c: small enhancement to fix bug 139791
6664
6665Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6666
6667 * xmlschemas.c include/libxml/schemasInternals.h
6668 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6669 for the attribute use support
6670 * test/schemas/attruse* result/schemas/attruse*: added the
6671 tests to the regression suite.
6672
6673Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6674
6675 * xmlsave.c: move the TODO as comments as the function while not
6676 finished are usable as-is
6677 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6678 implementing union
6679 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6680 * python/Makefile.am: applied fix from Mike Hommey
6681
6682Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6683
6684 * parser.c: fixed problem with detecting external dtd
6685 encoding (bug 135229).
6686 * Makefile.am: minor change to test label
6687
6688Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6689
6690 * xinclude.c: fixed problem causing duplicate fallback
6691 execution (bug 139520)
6692 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6693 added testcase
6694
6695Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6696
6697 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6698 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6699 4 first regression tests
6700
6701Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6702
6703 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6704 should depend on the version of python used to compile it.
6705
6706Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * HTMLparser.c: applied patch from James Bursa, frameset should
6709 close head.
6710
6711Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6712
6713 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6714 which was causing check-relaxng-test-suite.py test 351 to fail.
6715
6716Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6717
6718 * nanohttp.c: implemented fix for M$ IIS redirect provided
6719 by Ian Hummel
6720 * relaxng.c: fixed problem with notAllowed compilation
6721 (bug 138793)
6722
6723Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6724
6725 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6726 from Mark Vakoc.
6727
67282004-04-01 Johan Dahlin <johan@gnome.org>
6729
6730 * python/.cvsignore: Add generated files, to make cvs silent.
6731
6732Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6733
6734 * xmlschemas.c: small signed-ness patch from Steve Little
6735
6736Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6737
6738 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6739 xmlschemas regexp that William pointed out while working on
6740 #134120
6741 * test/regexp/branch result/regexp/branch: added a specific
6742 regression test
6743
6744Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6745
6746 * Makefile.am: added PYTHONPATH to python tests for Schemas
6747 and RelaxNG
6748 * test/xsdtest/xsdtestsuite.xml: added testfile for
6749 SchemasPythonTests
6750
6751Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6752
6753 * doc/examples/examples.xsl doc/examples/index.html: added
6754 information about compiling on Unix
6755
6756Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6759 * doc/*: rebuilt to update
6760
6761Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * xmlsave.c: optimize indentation based on the new context
6764
6765Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6766
6767 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6768 a very tricky problem when modifying the tree based on an XPath
6769 result query.
6770
6771Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6772
6773 * relaxng.c: fixed problem with IS_COMPILABLE flag
6774 (bug 130216)
6775
6776Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6777
6778 * parser.c: applied patch from Dave Beckett to correct line number
6779 errors when using push with CDATA
6780
6781Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6782
6783 * doc/examples/xpath1.c: added a test template
6784 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6785 added a new example, and make valgrind target
6786
6787Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6788
6789 * parser.c: apply fix for #136693
6790
6791Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6792
6793 * doc/examples/io2.c
6794 * doc/examples/io2.res
6795 add xmlDocDumpMemory example in response to mailing list FAQ
6796 (rebuilt xml and html also)
6797
6798Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6801 patch from Mark Vakoc avoiding using xmlParse* option and use
6802 xmlRead* instead
6803 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6804 to avoid problems with some pathnames.
6805
6806Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6807
6808 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6809 the docs.
6810 * Makefile.am: use valgring fro the new Python based regression tests
6811
6812Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6813
6814 * relaxng.c: remove a memory leak on schemas type facets.
6815 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6816 check-xsddata-test-suite.py: reduce verbosity
6817 * configure.in Makefile.am: incorporated the Python regressions
6818 tests for Relax-NG and Schemas Datatype to "make tests"
6819
6820Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6821
6822 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6823 Alfred Mickautsch for better DTD support.
6824 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6825 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6826 reference counting is handled in the XML parser which had the
6827 side effect of removing a lot of hazardous cruft added to try
6828 to fix the problems associated as they popped up.
6829 * xmlIO.c: FILE * close fixup for stderr/stdout
6830
6831Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6832
6833 * relaxng.c: added an error message when an element is not
6834 found within a <choice> (bug 126093)
6835
6836Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6837
6838 * xmlregexp.c: enhanced the logic of parsing char groups to
6839 better handle initial or ending '-' (bug 135972)
6840
6841Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6842
6843 * relaxng.c: added check for external reference in
6844 xmlRelaxNGGetElements (bug 137718)
6845 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6846 regression test for above
6847
6848Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6849
6850 * nanohttp.c: added a close for the local file descriptor
6851 (bug 137474)
6852
6853Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6854
6855 * xmlsave.c: switched the output routines to use the new context.
6856
6857Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6858
6859 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6860 nodes (bug 137153)
6861
6862Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6863
6864 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6865
6866Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6867
6868 * parser.c: fix bug reported by Holger Rauch
6869 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6870 result/att8.sax: added the test to th regression suite
6871
6872Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6873
6874 * doc/search.php: Minor change for later verson of php requiring
6875 $HTTP_GET_VARS.
6876
6877Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6878
6879 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6880 previously used only for recursion, to use a value of '2' to
6881 indicate copy properties & namespaces, but not children.
6882 * xinclude.c: changed the handling of ranges to use the above new
6883 facility. Fixes Bug 134268.
6884
6885Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
6886
6887 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
6888 added new module xmlsave with patch supplied by Eric Zurcher
6889 (second attempt - don't know what happened to the first one!)
6890
6891Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6892
6893 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
6894 providing Python bindings for the Canonicalization C14N support.
6895
6896Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
6897
6898 * .cvsignore and python/.cvsignore patched
6899
6900Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
6901
6902 * xinclude.c: enhanced to assure that if xpointer is called
6903 for a document, the XML_PARSE_NOENT flag is set before parsing
6904 the included document so that entities will automatically get
6905 taken care of.
6906 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
6907 is encountered, it will log it and not crash (bug 135713)
6908
6909Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6910
6911 * xinclude.c: modified to make sub-includes inherit the
6912 parse flags from the parent document (bug 132597)
6913
6914Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
6915
6916 * xmlschemas.c: QName handling fixes for the XML Schemas
6917 support from Adam Dickmeiss
6918 * test/schemas/po1_0.xsd: also fix the schemas
6919 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
6920 regression tests
6921
6922Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
6923
6924 * configure.in doc/Makefile.am include/libxml/Makefile.am:
6925 paalied patch from Julio M. Merino Vidal fixing bug #134751
6926 to fix --with-html-dir option.
6927 * doc/*: rebuilt fully the docs
6928 * doc/html/libxml-xmlsave.html: new file from new header.
6929
6930Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
6931
6932 * debugXML.c testHTML.c tree.c doc/examples/*.c
6933 include/libxml/xmlsave.h: fixing compilation bug with some options
6934 disabled as well as --with-minimum should fix #134695
6935
6936Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
6937
6938 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
6939 should close #134092
6940
6941Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
6942
6943 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
6944 the new xmlsave module before the actuall big code change.
6945
6946Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
6947
6948 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
6949 * test/schemas/mixed* result/schemas/mixed*: added his regression
6950 tests too.
6951
6952Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
6953
6954 * testSAX.c: fix a compilation problem about a missing timb include
6955
6956Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6957
6958 * testSAX.c: small enhancement to prevent trying to print
6959 strings with null pointers (caused "make tests" errors on
6960 HP-UX)
6961
6962Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
6963
6964 * doc/xmllint.xml
6965 * doc/xmllint.1
6966 * doc/xmllint.html
6967 * doc/xmlcatalog_man.xml
6968 * doc/xmlcatalog.1
6969 * doc/xmlcatalog_man.html
6970 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
6971 use
6972
6973Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
6974
6975 * Makefile.am: patch for cross-compilation to Windows from
6976 Christophe de VIENNE.
6977
6978Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
6979
6980 * doc/*.html, doc/html/*.html: regenerated docs using older
6981 version of xsltproc pending resolution of AVT problem
6982
6983Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6984
6985 * Makefile.am: applied patch from Charles Bozeman to not use
6986 the system xmllint.
6987
6988Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6989
6990 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
6991 for MingW
6992
6993Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
6994
6995 * Makefile.am catalog.c configure.in: applied a cleanup patch
6996 from Peter Breitenlohner
6997 * tree.c: removed a doc build warning by fixing a param comment
6998 * doc/* : rebuilt the docs
6999
7000Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7001
7002 * valid.c HTMLparser.c: avoid ID error message if using
7003 HTML_PARSE_NOERROR should fix #130762
7004
7005Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7006
7007 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7008 fixing compilation and link option when configuring with
7009 --without-valid should fix #135309
7010
7011Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7012
7013 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7014 * parser.c: cleanup
7015 * valid.c: speedup patch from Petr Pajas
7016
7017Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7018
7019 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7020 on the list by Mike Hommey
7021
7022Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7023
7024 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7025 rebuilt the documentation.
7026
7027Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7028
7029 * python/tests/*.py: applied patch from Malcolm Tredinnick
7030 to avoid tabs in python sources, should fix #135095
7031
7032Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7033
7034 * testSAX.c: add --timing option
7035 * relaxng.c: use the psvi field of the nodes instead of _private
7036 which may be used for other purposes.
7037
7038Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7039
7040 * encoding.c: small patch to try to fix a warning with Sun One compiler
7041
7042Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7043
7044 * encoding.c: small patch removing a warning with MS compiler.
7045
7046Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7047
7048 * debugXML.c: added "relaxng" option to the debugging shell
7049 * Makefile.am test/errors/* result/errors/*: some regression tests
7050 for some error tests cases.
7051
7052Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7053
7054 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7055 is passed.
7056 * test/att7 result//att7*: adding an old regression test
7057 laying around on my laptop
7058
7059Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7060
7061 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7062 on large file by using xmlParserInputBufferCreateStatic() with
7063 the mmap'ed file
7064
7065Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7066
7067 * tree.c: some clarification in xmlDocDumpMemory() documentation
7068 * xmllint.c: fixed xmllint --stream --timing to get timings back
7069
7070Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7071
7072 * parser.c: fixed a problem in push mode when attribute contains
7073 unescaped '>' characters, fixes bug #134566
7074 * test/att6 result//att6*: added the test to the regression suite
7075
7076Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7077
7078 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7079 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7080 xmlAddRef
7081
7082Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7083
7084 * python/tests/indexes.py python/tests/reader.py: indicated
7085 encoding of the test file, needed for python 2.3
7086
7087Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7088
7089 * xpath.c: fixed problem with numbers having > 19
7090 fractional places (bug 133921)
7091
7092Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7093
7094 * xpath.c: applied optimization patch from Petr Pajas
7095
7096Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7097
7098 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7099 from Alfred Mickautsch and the added patch from Lucas Brasilino
7100
7101Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7102
7103 * benchmark.png index.html xml.html: updating the benchmark
7104 graph and using a PNG instead of a GIF
7105 * xmlreader.c: updated the TODO
7106
7107Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7108
7109 * doc/tutorial/xmltutorial.xml
7110 * doc/tutorial/xmltutorial.pdf
7111 * doc/tutorial/*.html
7112 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7113 last name I don't know, for pointing this out
7114
7115Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7116
7117 * NEWS configure.in: preparing release of 2.6.6
7118 * doc/*: updated the docs and rebuilt them
7119
7120Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7121
7122 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7123 suspicious about it but this is fairly contained and regression
7124 tests still passes.
7125 * test/schemas/all1* result/schemas/all1*: added the test to
7126 the regression suite.
7127
7128Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7129
7130 * parser.c: fixed bug #132575 about finding the end of the
7131 internal subset in push mode.
7132 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7133 added the test to the regression suite
7134
7135Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7136
7137 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7138 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7139 * doc/*: updated the benchmark rebuilt the docs
7140 * python/tests/Makefile.am python/tests/indexes.py: added a
7141 specific regression test for xmlByteConsumed()
7142 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7143
7144Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7145
7146 * tree.c: fixed missing output of internal DTD param entities when
7147 nothing else present in DTD (bug 134052)
7148
7149Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7150
7151 * encoding.c: applied patch supplied by Christophe Dubach
7152 to fix problem with --with-minimum configuration
7153 (bug 133773)
7154 * nanoftp.c: fixed potential buffer overflow problem,
7155 similar to fix just applied to nanohttp.c.
7156
7157Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7158
7159 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7160 William :-)
7161
7162Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7163
7164 * acinclude.m4, configure.in: fixed problem concerning
7165 determining SOCKLEN_T as pointed out by Daniel Richard G.
7166 on the mailing list
7167
7168Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7169
7170 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7171
7172Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7173
7174 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7175
7176Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7177
7178 * encoding.c: applied a small patch from Alfred Mickautsch
7179 to avoid an out of bound error in isolat1ToUTF8()
7180
7181Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7182
7183 * xinclude.c: remove the warning on the 2001 namespace
7184 * parser.c parserInternals.c xpath.c: remove some warnings
7185 when compiling with MSVC6
7186 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7187
7188Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7189
7190 * xinclude.c: added a small hack to fix interference between
7191 my fixes for bugs 132585 and 132588.
7192 * python/libxml.c: fixed problem with serialization of namespace
7193 reported on the mailing list by Anthony Carrico
7194
7195Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7196
7197 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7198 (bug 133686).
7199
7200Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7201
7202 * xmlwriter.c: fixed problem with return value of
7203 xmlTextWriterWriteIndent() (bug 133297)
7204
7205Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7206
7207 * xinclude.c: changed coding to output good XIncludes when
7208 one or more bad ones are present (bug 132588)
7209
7210Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7211
7212 * xinclude.c: corrected handling of empty fallback condition
7213 (bug 132585)
7214
7215Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7216
7217 * HTMLparser.c: added initialisation for ctxt->vctxt
7218 in HTMLInitParser (bug 133127)
7219 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7220 from several function params)
7221
7222Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7223
7224 * xinclude.c: fixed problem regarding freeing of dictionary
7225 when there are errors within an XInclude file (bug 133106).
7226 Thanks to Oleg Paraschenko for the assistance.
7227
7228Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7229
7230 * xmlschemastypes.c: fixed validation of maxLength with no
7231 content using patch submitted by Eric Haszlakiewicz
7232 (bug 133259)
7233
7234Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7235
7236 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7237 calling convention to the public function prototypes (rep by
7238 Cameron Johnson)
7239 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7240 (rep by Mikhail Grushinskiy)
7241
7242Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7243
7244 * xmlwriter.c: enhanced output indenting (bug 133264)
7245
7246Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7247
7248 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7249 Steve Ball to provide structured error reports.
7250
7251Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7252
7253 * tree.c, include/libxml/tree.h: moved serialization of
7254 attribute text data (xmlSerializeContent) into a separate
7255 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7256 * xmlwriter.c: changed handling of attribute string to use the
7257 routine above (fixed bug 131548)
7258
7259Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7260
7261 * doc/examples/reader1.c, reader2.c, reader3.c
7262 * doc/examples/examples.xml
7263 * doc/examples/*.html
7264 add note that reader examples need libmxl2 > 2.6, rebuild
7265 html - this time doing it correctly :-)
7266
7267Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7268
7269 * doc/examples/examples.xml
7270 * doc/examples/*.html
7271 add note that reader examples need libmxl2 > 2.6, rebuild
7272 html
7273
7274Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7275
7276 * xpath.c: added (void *) type override to prevent
7277 warning on Solaris (Bug 132671)
7278
7279Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7280
7281 * doc/examples/Makefile.am
7282 per Jan. 15 email to the list from oliverst, the index.html
7283 file from this directory wasn't making it into the tarball
7284
7285Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7286
7287 * acinclude.m4: applied fix from Alexander Winston for a problem
7288 related to automake-1.8 , c.f. #132513 and #129861
7289
7290Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7291
7292 * doc/examples/index.py: don't rely on . being on the path for
7293 make tests, should keep Mr. Crozat quiet until next time...
7294
7295Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7296
7297 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7298 docs, checked rngparser stuff does not end up in the tarball
7299
7300Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7301
7302 * python/libxml.c: applied patch from Frederic Peters
7303 fixing the wrong arg order in xpath callback in bug #130980
7304
7305Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7306
7307 * xinclude.c: fixing #130453 XInclude element with no href attribute
7308 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7309 the compact syntax will require more work, postponed for the
7310 2.6.5 release.
7311
7312Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7313
7314 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7315 Steve Ball to avoid a double-free.
7316
7317Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7318
7319 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7320 test result, fixed a awful lot of memory leaks showing up in
7321 testWriter.c, changed the examples and the Makefiles to test
7322 memory leaks.
7323 * xmlwriter.c: fixed a memory leak
7324 * Makefile.am: run the doc/examples regression tests as part of
7325 make tests
7326 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7327 compile an XPath expression within a context, currently the goal
7328 is to be able to reuse the XSLT stylesheet dictionnary, but this
7329 opens the door to others possible optimizations.
7330 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7331 to build a new dictionnary based on another read-only dictionnary.
7332 This is needed for XSLT to keep the stylesheet dictionnary read-only
7333 while being able to reuse the strings for the transformation
7334 dictionnary.
7335 * xinclude.c: fixed a dictionnar reference counting problem occuring
7336 when document parsing failed.
7337 * testSAX.c: adding option --repeat for timing 100times the parsing
7338 * doc/* : rebuilt all the docs
7339
7340Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7341
7342 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7343
7344Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7345
7346 * xmlschemastypes.c: applied patch from John Belmonte for
7347 normalizedString datatype support.
7348
7349Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7350
7351 * xpath.c: fixed problem with union when last() is used
7352 in predicate (bug #131971)
7353 * xpointer.c: minor change to comment for doc generation
7354
7355Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7356
7357 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7358 suggested patch
7359
7360Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7361
7362 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7363 leak reported on the list.
7364
7365Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7366
7367 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007368 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007369
7370Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7371
7372 * testHTML.c: another small patch from Mark Vakoc
7373
7374Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7375
7376 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7377 patch from Mark Vakoc to not use SAX1 unless necessary.
7378
7379Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7380
7381 * dict.c parser.c xmlstring.c: some parser optimizations,
7382 xmllint --memory --timing --repeat --stream ./db10000.xml
7383 went down from 16.5 secs to 15.5 secs.
7384
7385Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7386
7387 * xmlschemas.c: removed a memory leak remaining from the switch
7388 to a dictionnary for string allocations c.f. #130891
7389
7390Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7391
7392 * xmlreader.c: fixing some problem if configured --without-xinclude
7393 c.f. #130902
7394
7395Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7396
7397 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7398 c.f. #130896
7399
7400Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7401
7402 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7403 applying patch from Mark Vakoc for Windows
7404 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7405 fixes from Sven Zimmerman
7406
7407Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7408
7409 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7410 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007411 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007412 python, and the associated test
7413
7414Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7415
7416 * configure.in: fixed Bug130593
7417 * xmlwriter.c: fixed compilation warning
7418
7419Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7420
7421 * include/libxml/xmlstring.h: fixed the comment in the header
7422 * doc/*: rebuilt the docs
7423
7424Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7425
7426 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7427 include/libxml/Makefile.am, include/libxml/catalog.c,
7428 include/libxml/chvalid.h, include/libxml/encoding.h,
7429 include/libxml/parser.h, include/libxml/relaxng.h,
7430 include/libxml/tree.h, include/libxml/xmlwriter.h,
7431 include/libxml/xmlstring.h:
7432 moved string and UTF8 routines out of parser.c and encoding.c
7433 into a new module xmlstring.c with include file
7434 include/libxml/xmlstring.h mostly using patches from Reid
7435 Spencer. Since xmlChar now defined in xmlstring.h, several
7436 include files needed to have a #include added for safety.
7437 * doc/apibuild.py: added some additional sorting for various
7438 references displayed in the APIxxx.html files. Rebuilt the
7439 docs, and also added new file for xmlstring module.
7440 * configure.in: small addition to help my testing; no effect on
7441 normal usage.
7442 * doc/search.php: added $_GET[query] so that persistent globals
7443 can be disabled (for recent versions of PHP)
7444
7445Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7446
7447 * doc/tutorial/customfo.xsl
7448 * doc/tutorial/customhtml.xsl
7449 update custom tutorial-building stylesheets in preparation
7450 for tutorial update
7451
7452Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7453
7454 * rngparser.c: commiting the compact relax ng parser. It's not
7455 completely finished, it's not integrated but I want to save the
7456 current state
7457
7458Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7459
7460 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7461 win32/libxml2.def.src: fixed apibuild.py's generation of
7462 "constructors" to be in alphabetical order (instead of previous
7463 random sequence); regenerated resulting files.
7464
7465Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7466
7467 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7468 problem.
7469
7470Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7471
7472 * doc/newapi.xsl: change background color of function
7473 declaration to improve readability
7474 * doc/*: rebuild docs with new stylesheet
7475
7476Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7477
7478 * parser.c, include/libxml/parser.h: added a routine
7479 xmlStrncatNew to create a new string from 2 frags.
7480 * tree.c: added code to check if node content is from
7481 dictionary before trying to change or concatenate.
7482
7483Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7484
7485 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7486 Bug 130419) and eliminated xmlInitMemoryDone. More
7487 improvement needed.
7488 * xml2-config.in: added an additional flag (--exec-prefix) to
7489 allow library directory to be different from include directory
7490 (Bug 129558).
7491
7492Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7493
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007494 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007495 reporting.
7496
7497Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7498
7499 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7500 Lucas Brasilino to add indentation support to xmlWriter
7501
7502Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7503
7504 * xinclude.c: fixed problem with "recursive" include (fallback
7505 contains another include - Bug 129969)
7506
7507Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7508
7509 * SAX2.c: found and fixed a bug misallocating some non
7510 blank text node strings from the dictionnary.
7511 * xmlmemory.c: fixed a problem with the memory debug mutex
7512 release.
7513
7514Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7515
7516 * xinclude.c: fixed problem caused by wrong dictionary
7517 reference count, reported on the list by Christopher
7518 Grayce.
7519
7520Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7521
7522 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007523 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007524 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7525 completed modifications required to fix Bug 129967 (at last!).
7526 Now wait to see how long before further trouble...
7527
7528Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7529
7530 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7531 memory leak reported by Dave Beckett
7532 * xmlschemas.c: Removed spurious comment reported on the mailing
7533 list
7534 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7535 Further work on Bug 129967 concerning xpointer range handling
7536 and range-to function; much better, but still not complete
7537
7538Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7539
7540 * valid.c: xmlValidateElement could crash for element holding a
7541 namespace declaration but not in a namespace. Oliver Fischer
7542 provided the example.
7543
7544Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7545
7546 * xmllint.c: issue validation status on stderr, not stdout as suggested
7547 by Pawel Palucha
7548 * result/relaxng/*: this change slightly all the output from RNG
7549 regressions.
7550
7551Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7552
7553 * xmlschemas.c: edited a couple of comments in accordance with
7554 posting on the mailing list (no logic change)
7555 * xpointer.c: working on Bug 129967, added check for NULL
7556 nodeset to prevent crash. Further work required.
7557 * xpath.c: working on Bug 129967, added code to handle
7558 XPATH_LOCATIONSET in RANGETO code, also added code to
7559 handle it in xmlXPathEvaluatePredicateResult. Further
7560 work required.
7561
7562Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7563
7564 * xmlschemas.c: added tests for xs:all to assure minOccurs
7565 and maxOccurs <= 1 (Bug 130020)
7566
7567Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7568
7569 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7570 with patch from Charles Bozeman.
7571
7572Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7573
7574 * xmlregexp.c: fixed problem causing segfault on validation error
7575 condition (reported on mailing list)
7576
7577Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7578
7579 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7580 parser contexts (problem reported on mailing list)
7581 * doc/apibuild.py: small change to prevent duplicate lines
7582 on API functions list. It will take effect the next time
7583 the docs are rebuilt.
7584
7585Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7586
7587 * configure.in NEWS doc/*: updated the docs and prepared a new
7588 release 2.6.4
7589
7590Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7591
7592 * legacy.c: remove deprecated warning on startElement()
7593
7594Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7595
7596 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7597 was broken with the new namespace. Fixes #129932
7598
7599Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7600
7601 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7602 redefined in includes, quick fix to allow this but lacks the
7603 equality of the redefinition test.
7604
7605Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7606
7607 * valid.c: fixed bug concerning validation using external
7608 dtd of element with mutiple namespace declarations
7609 (Bug 129821)
7610
7611Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7612
7613 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7614 when node has default namespace (Bug 129710)
7615
7616Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7617
7618 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7619 document order for attributes is retained (Bug 129331)
7620
7621Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7622
7623 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7624 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7625 the file descriptor. Updated the comment, should close #129683
7626
7627Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7628
7629 * xinclude.c: fixed a serious problem in XInclude #129021
7630
7631Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7632
7633 * parser.c: fixed bug #129489, propagation of parsing flags
7634 in entities.
7635 * parser.c xmlreader.c: improved the comments of parsing options
7636
7637Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7638
7639 * python/Makefile.am, python/tests/Makefile.am,
7640 doc/Makefile.am: applied fixes to allow build from
7641 'outside' directory (Bug 129172)
7642
7643Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7644
7645 * tree.c - add explanation of namespace inheritance when
7646 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7647
7648Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7649
7650 * include/libxml/xpathInternals.h: undid last change (my
7651 bad). Put necessary fix in libxslt/libexslt instead.
7652 * include/libxml/DOCBparser.h: put test for __GCC__ on
7653 warning directive (Bug 129105)
7654
7655Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7656
7657 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7658 to cater for NULL pointer (bug 129561)
7659 * globals.c: added comment to suppress documentation warning
7660 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7661 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7662
7663Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7664
7665 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7666 using an xmlReaderWalker()
7667
7668Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7669
7670 * tree.c: fix misc. typos in doc comments
7671 * include/libxml/tree.h: elaborate on macro define doc comments
7672 * doc/*: rebuild docs
7673
7674Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7675
7676 * doc/examples/*: don't call the result files .out but .res as
7677 the Makefiles tend to try generating binaries for .out targets...
7678
7679Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7680
7681 * doc/html/libxml-pattern.html: - cvs add API docs for new
7682 pattern stuff
7683
7684Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7685
7686 * tree.c
7687 * doc/*:
7688 Elaborate in documentation discussion of xmlNewChild
7689 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7690 out the usefulness of a more explicit explanation of the
7691 reserved character escaping issue.
7692
7693Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7694
7695 * xmlcatalog.c: applied patch from Stefan Kost
7696
7697Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7698
7699 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7700
7701Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7702
7703 * win32/Makefile.* win32/configure.js: Added pattern support
7704
7705Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7706
7707 * configure.in doc/* libxml.spec.in: preparing release of
7708 libxml2-2.6.3, updated and regenerated the docs.
7709
7710Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7711
7712 * SAX2.c pattern.c: removed some compilation warnings
7713
7714Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7715
7716 * xmllint.c: fixing bug #119264 xmllint failing to report
7717 serialization errors in some cases.
7718
7719Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7720
7721 * entities.c: fixed an XML entites content serialization
7722 potentially triggered by XInclude, see #126817
7723
7724Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7725
7726 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7727 suggested by Daniel Schulman in #128313
7728
7729Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7730
7731 * configure.in Makefile.am: another patch from Kenneth Haley
7732 for Mingw, c.f. #128787
7733
7734Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7735
7736 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7737 for compiling on Mingw see #128786
7738
7739Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7740
7741 * xmllint.c: some flags were not passed down correctly as
7742 parsing options. Fixes #126806
7743
7744Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7747 include/libxml/xmlerror.h: augmented the XInclude API
7748 to be able to pass XML parser flags down to the Inclusion
7749 process. Also resynchronized with the Last Call W3C Working
7750 Draft 10 November 2003 for the xpointer attribute.
7751 * Makefile.am test/XInclude/docs/nodes[23].xml
7752 result/XInclude/*: augmented the tests for the new namespace and
7753 testing the xpointer attribute, changed the way error messages
7754 are tested
7755 * doc/*: regenerated the documentation
7756
7757Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7758
7759 * error.c: filter warning messages if the global setting blocks them
7760 * xinclude.c xmlreader.c include/libxml/xinclude.h
7761 include/libxml/xmlerror.h: updated the change of namespace at
7762 the XInclude level, raise a warning if the old one is found,
7763 and some cleanup
7764
7765Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7766
7767 * tree.c: tentative fix for #126117 character reference in
7768 attributes output problem in some cornercase.
7769
7770Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7771
7772 * python/libxml.py: tried to fix the problems reported in
7773 bug #126735
7774 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7775 fixed again some problem trying to use the structured error
7776 handlers, c.f. bug #126735
7777 * result/VC/ElementValid: tiny change due to the fix
7778
7779Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7780
7781 * error.c: fixed __xmlRaiseError to use structured error handlers
7782 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7783
7784Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7785
7786 * parser.c: attempt to fix #126211 ...
7787
7788Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7789
7790 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7791 include/libxml/xmlreader.h: fixed the pattern interfaces
7792 but not yet the parser to handle the namespaces.
7793 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7794
7795Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7796
7797 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7798 include/libxml/pattern.h include/libxml/schemasInternals.h
7799 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7800 the make rebuild in doc, this include new directive to stop
7801 documentation warnings
7802 * doc/* doc/html/*: rebuilt the docs
7803 * pattern.c xmlreader.c include/libxml/pattern.h
7804 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7805 to save nodes while scanning the tree with the reader, cleanup
7806 the way element were freed, and xmlTextReaderPreserve()
7807 implementation, the API might change for namespace binding support
7808 when compiling patterns.
7809 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7810
7811Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7812
7813 * python/libxml.py: oops forgot to modify/commit the new code.
7814
7815Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7816
7817 * python/generator.py python/libxml.c python/libxml_wrap.h:
7818 cleanup the output buffer support to at least get the basic
7819 to work
7820 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7821 cleanup.
7822 * include/libxml/xmlwriter.h: cleanup
7823
7824Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7825
7826 * include/libxml/xmlversion.h.in
7827 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7828 docs
7829
7830Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7831
7832 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7833 regexp quantifiers
7834
7835Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7836
7837 * pattern.c include/libxml/pattern.h: adding the pattern node
7838 selection code. Inheried in part from libxslt but smaller.
7839 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7840 integrated the pattern module, made it a configure time option
7841 * xmllint.c: added --pattern to test when doing --stream
7842
7843Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7844
7845 * xmlreader.c: fixed a problem in xmlreader validation when
7846 streaming exposed by reader2 example.
7847
7848Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7849
7850 * doc/xml.html
7851 * doc/docs.html:
7852 add reference to the Code Examples page to docs.html list
7853 of resources
7854
7855Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7856
7857 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7858 from Eric
7859
7860Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7861
7862 * include/libxml/xinclude.h
7863 * doc/*: Add comments for macro definitions in xinclude.h and
7864 rebuild the docs
7865
7866Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7867
7868 * doc/docdescr.doc
7869 Updating William's explanation of how to build docs,
7870 reflecting Daniel's new docs build system
7871
7872Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7873
7874 * xmlmemory.c: enhanced by adding mutex to protect global
7875 structures in a multi-threading environment. This fixed
7876 some random errors on the Threads regression tests.
7877
7878Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7879
7880 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7881 import sys
7882
7883Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7884
7885 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
7886 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
7887 handled internally by default, with proper BOM and UTF-16LE
7888 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
7889 BOM on output, and will be automatically recognized on input.
7890 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
7891 added regression tests for above.
7892
7893Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7894
7895 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
7896 build with all compilers. Added C-Runtime option for MSVC. Included
7897 xmlWriter.
7898 * xmlwriter.c: Added IN_LIBXML macro
7899
7900Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7901
7902 * win32/Makefile.bcb: applied patch from Eric
7903
7904Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
7905
7906 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
7907 is broken on 2.6.x
7908
7909Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7910
7911 * entities.c: fixed #127877, never output &quot; in element content
7912 * result/isolat3 result/slashdot16.xml result/noent/isolat3
7913 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
7914 result/valid/index.xml result/valid/xlink.xml: this changes the
7915 output of a few tests
7916
7917Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7918
7919 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
7920 testSchemas.c xmlschemas.c: added xsd:include support, fixed
7921 testSchemas behaviour when a schemas failed to parse.
7922 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
7923 test for xsd:include from Eric Van der Vlist
7924
7925Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
7926
7927 * parser.c: swapped the attribute defaulting and attribute checking
7928 parts of parsing a new element start, fixes bug #127772
7929 * result/valid/127772.* test/valid/127772.xml
7930 test/valid/dtds/127772.dtd: added the example in the regression tests
7931
7932Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7933
7934 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
7935 to avoid bug #127851
7936
7937Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
7938
7939 * xmlregexp.c: fixing some Negative Character Group and
7940 Character Class Subtraction handling.
7941
7942Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7943
7944 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
7945 on Eric van der Vlist examples
7946 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
7947 added regression tests
7948 * doc/examples/Makefile.am doc/examples/index.py: do not
7949 regenerate the index on make all target, but only on
7950 make rebuild to avoid troubles.
7951
7952Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
7953
7954 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
7955 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
7956 starting to add proper namespace support too.
7957 * test/schemas/* result/schemas/*: added a number of tests
7958 fixed the result from some regression tests too.
7959
7960Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
7961
7962 * doc/xml.html, docs.html: remove reference to gtk-doc now that
7963 Daniel has removed it, fix link to George's IBM article, other
7964 minor edits
7965
7966Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7967
7968 * xmlschemas.c: applied patch from Robert Stepanek to start
7969 import os schemas support, cleaned up stuff and the patch.
7970 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
7971 to regression, fixed a few regressions too.
7972
7973Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
7974
7975 * HTMLparser.c: applied two parsing fixes from James Bursa
7976
7977Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
7978
7979 * doc/examples/*: added two xmlReader examples
7980 * xmlreader.c: cleaned up some bugs in the process
7981
7982Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7983
7984 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
7985 Alfred Mickautsch, bugfixes and comments
7986 * doc/examples/*: added his test as the xmlWriter example
7987 * doc/html/ doc/*.html: this resulted in some improvements
7988 * include/libxml/hash.h: fixed an inclusion problem when
7989 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
7990
7991Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7992
7993 * xinclude.c: fix an error message
7994 * doc/examples/*: added tree2 example from Lucas Brasilino
7995
7996Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
7997
7998 * doc/newapi.xsl: improve the sort sequence for page content
7999 * doc/html/*.html: regenerate the web pages
8000
8001Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8002
8003 * Makefile.am: do not package cvs versioning temp files.
8004 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8005 slightly improved the API xml format, fixed a lot of small
8006 rendering problems
8007 * doc/html/libxml*.html: rebuilt
8008
8009Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8010
8011 * include/libxml/*.h include/libxml/*.h.in: modified the file
8012 header to add more informations, painful...
8013 * genChRanges.py genUnicode.py: updated to generate said changes
8014 in headers
8015 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8016 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8017 APIs modules. Updated the stylesheets, some cleanups, regenerated
8018 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8019
8020Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8021
8022 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8023 the build process to remove all remains from the old gtk-doc
8024 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8025 stylesheets have been improved, and the API*html now generated
8026 are XHTML1 valid too
8027
8028Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8029
8030 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8031 enhancement to prevent comment with unreferenced variable.
8032 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8033 improve auto-generation of documentation
8034 * apibuild.py: minor change to an error message
8035
8036Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8037
8038 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8039 improving navigation
8040 * doc/html/*.html: updated the result
8041
8042Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8045 improvement of the stylesheets, fixed a API generation problem,
8046 switched the stylesheet and Makefile to build the HTML output.
8047 * doc/html/*.html: complete update, ditched some old files, might
8048 introduce some breakage...
8049
8050Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8051
8052 * doc/newapi.xsl: lot of improvements, this starts looking good
8053 enough to be usable.
8054
8055Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * doc/newapi.xsl: stylesheet to build HTML pages from the
8058 API XML description, Work in Progress
8059
8060Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8061
8062 * xpath.c: fixed bug 126976 (string != empty nodeset
8063 should be false)
8064
8065Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8066
8067 * doc/html/*.html: Finally - found the problem with the
8068 page generation (XMLPUBFUN not recognized by gtkdoc).
8069 Re-created the pages using a temporary version of
8070 include/libxml/*.h.
8071 * testOOMlib.c,include/libxml/encoding.h,
8072 include/libxml/schemasInternals.h,include/libxml/valid.h,
8073 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8074 include/libxml/xmlwin32version.h.in,
8075 include/libxml/xpathInternals.h: minor edit of comments
8076 to help automatic documentation generation
8077 * doc/docdescr.doc: small elaboration
8078 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8079 (messed up on last try)
8080 * xmlreader.c: minor change to clear warning.
8081
8082Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8083
8084 * Copyright: fixed some wording
8085 * libxml.spec.in: make sure doc/examples is packaged
8086 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8087 annoying problem about xmlRemoveID and xmlReader streaming.
8088 Thing looks fixed now, had to add a doc reference to the
8089 xmlID structure though...
8090
8091Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8092
8093 * doc/docdescr.doc: added description of man page building
8094
8095Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8096
8097 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8098 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8099 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8100 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8101 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8102 added missing pages for the website.
8103
8104Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8105
8106 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8107 generated pages (again), manually restored doc/html/index.html
8108 and manually edited generated file doc/gnome-xml.xml to put
8109 in appropriate headings.
8110 * doc/docdescr.doc: new file to describe details of the
8111 document generation (helps my memory for the next time)
8112 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8113 enhancement to please the automatic documentation generation.
8114
8115Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8116
8117 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8118 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8119 minor error cleanup for gcc-3.3.[12] compilation warnings.
8120
8121Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8122
8123 * tree.c: minor changes to some comments
8124 * doc/*.html: rebuilt the generated HTML pages for changes
8125 from jfleck (bug 126945)
8126
8127Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8128
8129 * doc/examples/*: added Dodji's example, added output handling
8130
8131Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8132
8133 * doc/examples/*: added Aleksey XPath example, fixed bugs
8134 in the indexer
8135
8136Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8137
8138 * doc/*: integrating the examples in the navigation menus
8139 * doc/examples/*: added make tests, updated the navigation,
8140 added a new test, cleanups, updates.
8141
8142Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * doc/*.html: rebuilt the generated HTML pages
8145 * doc/examples/*: updated the stylesheets, added a synopsis,
8146 Makefile.am is now generated by index.py
8147
8148Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8149
8150 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8151 added autogeneration of a web page for the examples
8152 * doc/examples/example1.c doc/examples/.cvsignore
8153 doc/examples/examples.xml doc/examples/index.py: updated the
8154 informations extracted, improved the format and indexing.
8155
8156Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8157
8158 * check-xinclude-test-suite.py: less verbose on difference
8159 * libxml.spec.in: cleanup
8160 * parser.c: fixed xmlCleanupParser() doc
8161 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8162 doc/examples/Makefile.am doc/examples/example1.c
8163 doc/examples/examples.xml doc/examples/index.py
8164 doc/examples/test1.xml: work on adding C examples and
8165 generating automated information about those. examples.xml
8166 is autogenerated describing the examples.
8167 * example/Makefile.am: cleanup
8168
8169Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8170
8171 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8172 fixed missing '-' in block names, enhanced the hack for
8173 ABI aliasing.
8174
8175Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8176
8177 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8178 python/libxml2class.txt: enhanced for range checking,
8179 updated to Unicode version 4.0.1 (API docs also updated)
8180 * python/generator.py: minor change to fix a warning
8181
8182Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8183
8184 * Makefile.am: apply fix from Karl Eichwalder for script path
8185
8186Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8187
8188 * win32/configure.js: applied patch from Mark Vakoc to simplify
8189 his work from CVS checkouts.
8190
8191Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8192
8193 * doc/xmlreader.html: minor cleanups
8194
8195Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8196
8197 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8198 for gcc so that, if undefined, it's defined as
8199 __attribute__((unused))
8200
8201Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8202
8203 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8204 appears after the variable declaration.
8205 * valid.c: trivial change to eliminate a warning message
8206
8207Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8208
8209 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8210 rebuilt the docs
8211
8212Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8213
8214 * xmllint.c: change --html to make sure we use the HTML serialization
8215 rule by default when HTML parser is used, add --xmlout to allow to
8216 force the XML serializer on HTML.
8217 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8218 solve #125093
8219 * result/HTML/*: this changes the output of some tests
8220
8221Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8222
8223 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8224 failing but not returning an error.
8225
8226Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8227
8228 * valid.c: fixed bug #125811 related to DTD post validation
8229 where the DTD doesn't pertain to a document.
8230
8231Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8232
8233 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8234 the XML_PARSE_NONET parser option.
8235 * xmllint.c: converted xmllint.c to use the option instead of
8236 relying on the global resolver variable.
8237
8238Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8239
8240 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8241 support to the reader interface. Lot of testing of the walker,
8242 various bug fixes.
8243 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8244 works as expected
8245 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8246 result/XInclude/*.rdr: added regression tests for the walker and
8247 XInclude xmlReader support, had to slightly change a couple of tests
8248 because the walker can't distinguish <foo/> from <foo></foo>
8249
8250Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8251
8252 * tree.c nanohttp.c threads.c: second BeOS patch from
8253 Marcin 'Shard' Konicki
8254
8255Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8256
8257 * parser.c: always generate line numbers
8258
8259Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * parser.c: fixed another regression introduced in fixing #125823
8262
8263Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8264
8265 * python/libxml.c: previous fix for #124044 was broken, correct
8266 fix provided.
8267 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8268 and the error handlers to address #125877
8269
8270Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8271
8272 * parser.c: side effect of #123105 patch, namespace resolution
8273 would fail when defined in internal entities, fixes #125823
8274
8275Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8276
8277 * python/libxml.c: be more defensive in the xmlReader python bindings
8278 fixing bug #124044
8279
8280Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8281
8282 * valid.c: the a-posteriori DTD validation code was not validating
8283 the namespace declarations, this fixes #124110
8284
8285Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8286
8287 * xmlIO.c: enhanced to bypass compression detection code
8288 when input file is stdin (bug 125801)
8289
8290Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8291
8292 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8293
8294Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8295
8296 * xpath.c: more fixes about unregistering objects
8297 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8298 missing _cplusplus processing clause
8299
8300Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8301
8302 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8303
8304Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8305
8306 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8307 Marcin 'Shard' Konicki to provide BeOS thread support.
8308
8309Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8310
8311 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8312 from Steve Ball to make a schema parser from a preparsed document.
8313
8314Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8315
8316 * tree.c: applied a couple of patches from Mark Lilback about text
8317 nodes coalescing
8318
8319Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8320
8321 * xpath.c: change suggested by Anthony Carrico when unregistering
8322 a namespace prefix to a context
8323 * hash.c: be more careful about calling callbacks with NULL payloads.
8324
8325Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8326
8327 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8328 regenerated docs and APIs
8329 * parser.c: cleanup and last change to fix #123105
8330
8331Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8332
8333 * HTMLparser.c: Fix #124907 by simply backporting the same
8334 fix as for the XML parser
8335 * result/HTML/doc3.htm.err: change to ID detecting modified one
8336 test result.
8337
8338Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * parser.c include/libxml/parser.h: included a new function
8341 to reuse a Push parser context, based on Graham Bennett original
8342 code
8343 * valid.c: in HTML, a name in an input is not an ID
8344 * TODO: bug list update
8345
8346Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8347
8348 * xpath.c: applied patch from nico@xtradyne.com for #125030
8349
8350Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8351
8352 * Makefile.am: cleanup
8353 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8354 sometimes the error handlers can get a parser context on DTD
8355 errors, and sometime they don't. So be very careful when trying
8356 to grab those informations.
8357
8358Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * tree.c: applied patch from Kasimier Buchcik which fixes a
8361 problem in xmlSearchNs introduced in 2.6.0
8362
8363Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8366
8367Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * tree.c: fix bug #125047 about serializing when finding a
8370 document fragment node.
8371
8372Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * testSAX.c: fix bug #125592 need a NULL check
8375 * include/libxml/chvalid.h: rename a parameter
8376
8377Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * parser.c: applied patch from #123105 about defaulted attributes
8380 from element coming from an entity
8381
8382Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8383
8384 * xmllint.c: fixed warning message from IRIX (bug 125182)
8385 * python/libxml.py: removed tabs, replaced with spaces
8386 (bug 125572)
8387
8388Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8389
8390 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8391 if xmlNewInputFromFile() fails.
8392 * xmlreader.c: avoid using _private for the node or document
8393 elements.
8394
8395Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8396
8397 * win32/configure.js: added declaration for verMicroSuffix
8398
8399Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8400
8401 * libxml.m4: applied patch from Patrick Welche provided in
8402 bug #125432 , future proofing the .m4 file.
8403 * parser.c: resetting the context should also reset the error
8404 * TODO: problem of conformance w.r.t. E20 was raised in the
8405 XML Core telconf and libxml2 isn't conformant there.
8406
8407Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8410
8411Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8412
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008413 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008414 small glitch missing a const
8415
8416Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8417
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008418 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008419 it doesn't define IN_LIBXML
8420
8421Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8422
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008423 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008424
8425Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8426
8427 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8428 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8429
8430Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8431
8432 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8433
8434Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8435
8436 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8437 * doc/*: updated and regenerated the docs and API
8438
8439Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8440
8441 * SAX2.c error.c tree.c: moved the line number to their proper
8442 field in elements now.
8443
8444Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8445
8446 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8447 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8448 added the xmlWriter module contributed by Alfred Mickautsch
8449 * include/libxml/tree.h: added room for line and extra information
8450 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8451 of them introduced in September
8452 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8453
8454Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8455
8456 * Makefile.am configure.in xmldwalk.c xmlreader.c
8457 include/libxml/Makefile.am include/libxml/xmldwalk.h
8458 include/libxml/xmlversion.h.in: removing xmldwalk module
8459 since it got merged with the xmlreader.
8460 * parser.c: cleanup
8461 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8462 rebuilt the API
8463 * python/tests/Makefile.am python/tests/reader7.py
8464 python/tests/walker.py: adding regression testing for the
8465 new xmlreader APIs, new APIs for reader creation, including
8466 makeing reader "walker" operating on preparsed document trees.
8467
8468Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8469
8470 * entities.c, valid.c: fixed problem reported on the mailing
8471 list by Melvyn Sopacua - wrong argument order on functions
8472 called through xmlHashScan.
8473
8474Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8475
8476 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8477
8478Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8479
8480 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8481 tested it through the xslt regression suite.
8482
8483Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8484
8485 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8486 allowing to grab the content without forcing allocations.
8487 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8488 * xpath.c xmldwalk.c: removed a couple of comment errors.
8489
8490Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8491
8492 * parser.c: applied patch from Chris Anderson to change back
8493 memcmp with CMPx()
8494
8495Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8496
8497 * HTMLparser.c: fixed to not send NULL to %s printing
8498 * python/tests/error.py result/HTML/doc3.htm.err
8499 result/HTML/test3.html.err result/HTML/wired.html.err
8500 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8501 up some of the regression tests error
8502
8503Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8504
8505 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8506 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8507 Fixed the HTTP<->parser interraction, which should fix 2 long
8508 standing bugs #104790 and #124054 , this also fix the fact that
8509 HTTP error code (> 400) should not generate data, we usually
8510 don't want to parse the HTML error information instead of the
8511 resource looked at.
8512
8513Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8514
8515 * doc/Makefile.am: enhanced the installation of tutorial files
8516 to avoid installing CVS subdirectories (bug 122943)
8517
8518Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8519
8520 * xmlIO.c: fixed segfault when input file not present
8521 * tree.c: changed output formatting of XML_CDATA_SECTION
8522 (bug 120917)
8523
8524Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8525
8526 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8527 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8528 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8529 xpath.c: Changed all (?) occurences where validation macros
8530 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8531 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8532 many warning messages on certain platforms, and also high-
8533 lights places in the library which may need to be enhanced
8534 for proper UTF8 handling.
8535
8536Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8537
8538 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8539 doc/apibuild.py: enhanced to include enough comments to
8540 make the api doc generation happy.
8541
8542Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8543
8544 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8545 to fix the HTTP/XML parser integration.
8546
8547Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8550 for creating reader from sources or reusing a reader with
8551 a new source, like the xmlReadxx and xmlCtxtReadxxx
8552 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8553 doc/Makefile.am: regenerated the APIs
8554 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8555
8556Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8557
8558 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8559 include/libxml/parserInternals.h: enhanced macros to avoid
8560 breaking ABI from previous versions.
8561 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8562 defined in parserInternals.h. Makes maintenance much easier.
8563 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8564 compilation warnings
8565 * configuration.in: fixed pushHTML test error; enhanced for
8566 better devel (me) testing
8567
8568Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8569
8570 * legacy.c: remove the warning for startDocument(), as it is used by
8571 glade (or glade-python)
8572 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8573 invalid accesses found by running some Python based regression
8574 tests under valgrind. There is still a few leaks reported by the
8575 relaxng regressions which need some attention.
8576 * doc/Makefile.am: fixed a make install problem c.f. #124539
8577 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8578 patch from crutcher
8579
8580Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8581
8582 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8583 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8584 calls.
8585
8586Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8587
8588 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8589
8590Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * Makefile.am: small fix from Bjorn Reese
8593
8594Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8595
8596 * valid.c: fix a call missing arguments
8597
8598Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8599
8600 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8601 a bug in the range search; enhanced range generation (inline code
8602 if a small number of intervals); enhanced the readability of the
8603 output files.
8604
8605Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8608 chvalid.def from scratch based on XML 2nd edition REC
8609 and regenerated the code.
8610
8611Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8612
8613 * check-xml-test-suite.py: removed some annoying warnings
8614 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8615 in the PubidChars definition, regenerated, there is still
8616 a bug left somewhere
8617 * genChRanges.py: save the header directly in include/libxml/
8618 * configure.in: I generated a 2.6.0beta6 earlier today
8619
8620Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8621
8622 * fixed small error on previous commit (chvalid.h in
8623 base dir instead of include directory)
8624
8625Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8626
8627 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8628 new files for a different method for doing range validation
8629 of character data.
8630 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8631 include/libxml/parserInternals.h: modified for new range method.
8632 * catalog.c: small enhance for warning message (using one
8633 of the new range routines)
8634
8635Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8636
8637 * valid.c include/libxml/valid.h: adding an serror field to
8638 the validation context breaks the ABI for the xmlParserCtxt
8639 structure since it's embedded by content and not by reference
8640
8641Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * configure.in: patch from Mike Hommey
8644 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8645 Bidoul
8646 * parser.c: fix the potentially nasty access to ctxt->serror
8647 without checking first that the SAX block is version 2
8648
8649Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8650
8651 * SAX2.c: fixed a nasty bug with interning some text strings
8652 * configure.in: prepare for beta5 of 2.6.0
8653 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8654 better error handling for I/O and converted FTP and HTTP
8655 * parser.c: fixed another bug
8656
8657Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8658
8659 * SAX2.c: fixed uninitialized new field.
8660 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8661 all messages
8662
8663Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8664
8665 * include/libxml/tree.h: make room in Doc, Element, Attributes
8666 for PSVI type informations.
8667
8668Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8669
8670 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8671 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8672 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8673 include/libxml/parser.h include/libxml/valid.h
8674 include/libxml/xmlerror.h: Setting up the framework for structured
8675 error reporting, touches a lot of modules, but little code now
8676 the error handling trail has been cleaned up.
8677
8678Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8679
8680 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8681
8682Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8683
8684 * xpath.c: cleanup
8685 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8686 to the new error mechanism
8687
8688Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8689
8690 * error.c xmlschemas.c: a bit of cleanup
8691 * result/schemas/*.err: updated with the new result strings
8692
8693Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8694
8695 * xpath.c: fixed bug 124061
8696
8697Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * Makefile.am: cleanup
8700 * encoding.c: fix a funny typo
8701 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8702 converted the Schemas code to the new error handling. PITA,
8703 still need to check output from regression tests.
8704
8705Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8706
8707 * HTMLtree.c include/libxml/xmlerror.h: converted too
8708 * tree.c: small cleanup
8709
8710Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8711
8712 * xinclude.c: comment fix
8713 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8714 to the new infrastructure
8715
8716Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8717
8718 * xmlIO.c: final error handling cleanup
8719 * xinclude.c error.c: converted XInclude to the new error handling
8720 * include/libxml/xmlerror.h: added XInclude errors
8721
8722Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * parser.c: bug in compression saving was crashing galeon
8725 reported by teuf
8726
8727Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8728
8729 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8730 I/O error path
8731
8732Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8733
8734 * xmlIO.c: better handling of error cases
8735
8736Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8737
8738 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8739 cleaning up error handling in the I/O module.
8740
8741Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * xmlregexp.c include/libxml/xmlerror.h: error handling
8744 cleanup of the Regexp module.
8745
8746Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8747
8748 * tree.c: converting the tree module too
8749 * error.c include/libxml/xmlerror.h: created a simpler internal
8750 error reporting function.
8751
8752Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8755 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8756 error reporting that time.
8757 * threads.c: applied the two patches for TLS threads
8758 on Windows from Jesse Pelton
8759 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8760 return is always zero terminated. Should also help detecting
8761 passing wrong buffer size easilly.
8762 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8763 updated the results to follow the errors string generated by
8764 last commit.
8765
8766Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8769 handling in the Relax-NG module.
8770
8771Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8772
8773 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8774 module to teh new error reporting. Better default report, adds
8775 the element associated if found, context and node are included
8776 in the xmlError
8777 * python/tests/reader2.py: the error messages changed.
8778 * result/relaxng/*: error message changed too.
8779
8780Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008783 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008784 fix the compilation of 2.6.0 code on Win32
8785
8786Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8787
8788 * check-xml-test-suite.py: fixing the script
8789 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8790 memcmp calls, seems to not break conformance, slightly inflate
8791 the size of the gcc generated code though.
8792
8793Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8794
8795 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8796 more cleanup of error handling in parserInternals, sharing the
8797 routine for memory errors.
8798
8799Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8802 include/libxml/xmlerror.h: more code cleanup, especially around
8803 error messages, the HTML parser has now been upgraded to the new
8804 handling.
8805 * result/HTML/*: a few changes in the resulting error messages
8806
8807Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8808
8809 * parser.c include/libxml/xmlerror.h: more error/warning
8810 handling cleanups, the XML parser module should be okay now.
8811
8812Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8813
8814 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8815 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8816 integrated the xmlDocWalker API given by Alfred Mickautsch,
8817 and providing an xmlReader like API but working on a xmlDocPtr.
8818
8819Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * Makefile.am: more cleanup in make tests
8822 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8823 in the transition to the new error reporting strategy.
8824 * python/tests/reader2.py result/VC/* result/valid/*:
8825 few changes in the strings generated by the validation output
8826
8827Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
8829 * Makefile.am: changed 'make tests' to use a concise output,
8830 scrolling to see where thing broke wasn't pleasant
8831 * configure.in: some beta4 preparation, but not ready yet
8832 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8833 new error handling code, last error informations are stored
8834 in the parsing context or a global variable, new APIs to
8835 handle the xmlErrorPtr type.
8836 * parser.c parserInternals.c valid.c : started migrating to the
8837 new error handling code, it's a royal pain.
8838 * include/libxml/parser.h include/libxml/parserInternals.h:
8839 moved the definition of xmlNewParserCtxt()
8840 * parser.c: small potential buffer access problem in push code
8841 provided by Justin Fletcher
8842 * result/*.sax result/VC/PENesting* result/namespaces/*
8843 result/valid/*.err: some error messages were sligthly changed.
8844
8845Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8846
8847 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8848 function (wrapper around snprintf)
8849
8850Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8851
8852 * entities.c: Fix error on output of high codepoint charref like
8853 &#x10FFFF; , reported by Eric Hanchrow
8854
8855Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8856
8857 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8858 of a pain murrayc is really gonna be.
8859
8860Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8861
8862 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8863
8864Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8865
8866 * entities.c legacy.c parser.c: made the predefined entities
8867 static predefined structures to avoid the work, memory and
8868 hazards associated to initialization/cleanup.
8869
8870Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8871
8872 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8873 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8874 include/libxml/parser.h include/libxml/parserInternals.h
8875 include/libxml/xmlversion.h.in: added a new configure
8876 option --with-push, some cleanups, chased code size anomalies.
8877 Now a library configured --with-minimum is around 150KB,
8878 sounds good enough.
8879
8880Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8881
8882 * libxml-2.0-uninstalled.pc.in: New file for building against
8883 uninstalled libxml2 builds.
8884 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
8885 * .cvsignore: Ignore the new generated *.pc file.
8886
8887Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
8890 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
8891 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
8892 added 2 new configure option: --with-reader --with-sax1
8893 to allow removing the reader or non-xmlReadxxx() interfaces.
8894
8895Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
8896
8897 * configure.in entities.c tree.c valid.c xmllint.c
8898 include/libxml/tree.h include/libxml/xmlversion.h.in:
8899 Adding a configure option to remove tree manipulation
8900 code which is not strictly needed by the parser.
8901
8902Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8903
8904 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
8905 patch from Marcin 'Shard' Konicki
8906
8907Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
8908
8909 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
8910 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
8911 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
8912 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
8913 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
8914 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
8915 include/libxml/catalog.h include/libxml/debugXML.h
8916 include/libxml/entities.h include/libxml/nanohttp.h
8917 include/libxml/relaxng.h include/libxml/tree.h
8918 include/libxml/valid.h include/libxml/xmlIO.h
8919 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
8920 include/libxml/xpathInternals.h python/libxml.c:
8921 Okay this is scary but it is just adding a configure option
8922 to disable output, this touches most of the files.
8923
8924Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * xmlmemory.c: better fix, avoids breaking the python bindings
8927
8928Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8929
8930 * xmlmemory.c: fix a compilation problem when configuring
8931 with debug but without mem-debug
8932
8933Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8934
8935 * Makefile.am: cleanup, creating a new legacy.c module,
8936 made sure make tests ran in reduced conditions
8937 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
8938 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
8939 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
8940 increased the modularization, allow to configure out
8941 validation code and legacy code, added a configuration
8942 option --with-minimum compiling only the mandatory code
8943 which then shrink to 200KB.
8944
8945Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
8946
8947 * parser.c: fix a bug raised by the Mips compiler.
8948 * include/libxml/SAX.h include/libxml/parser.h: move the
8949 SAXv1 block definitions to parser.h fixes bug #123380
8950 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
8951 the attribute and element pool borken 2 commits ago.
8952 Start playing with an entry point to preserve a subtree.
8953 * entities.c: remove a warning.
8954
8955Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
8956
8957 * encoding.c, parser.c, relaxng.c: further (final?) minor
8958 changes for compilation warnings. No change to logic.
8959
8960Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
8961
8962 * parser.c: fixed small problem with missing entities (test/ent2)
8963
8964Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8965
8966 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
8967 if the result is not well formed that ctxt->myDoc is not NULL
8968 and uses the context dictionnary.
8969
8970Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * parser.c: other patches from William Brack to avoid
8973 compilation warnings on AIX.
8974
8975Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
8976
8977 * HTMLparser.c, entities.c, xmlreader.c: minor change to
8978 avoid compilation warnings on some (e.g. AIX) systems
8979
8980Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8981
8982 * parserInternals.c: fixed a backward compatibility problem
8983 when formatting "deprecated SAXv1 function ignorableWhitespace"
8984 could be reproduced by xmllint --format
8985
8986Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
8987
8988 * doc/libxml2-api.xml: rebuilt the API
8989 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
8990 --nocdata and --nsclean to remove CDATA section and surperfluous
8991 namespace declarations
8992 * parser.c SAX2.c: implementation of the 2 new options
8993
8994Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8995
8996 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
8997 added the same htmlRead APIs than their XML counterparts
8998 * include/libxml/parser.h: new parser options, not yet implemented,
8999 added an options field to the context.
9000 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9001 is found within a cdata section.
9002 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9003 result/cdata2.sax test/cdata2: add one more cdata test
9004
9005Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9006
9007 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9008 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9009 base URL parameter when not loading from a file or URL.
9010
9011Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9012
9013 * configure.in: preparing a beta3 solving the ABI problems
9014 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9015 include/libxml/globals.h include/libxml/SAX.h: make sure the
9016 global variables for the default SAX handler are V1 ones to
9017 avoid ABI compat problems.
9018 * xmlreader.c: cleanup of uneeded code
9019 * hash.c: fix a comment
9020
9021Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9024 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9025 fixing some comments to avoid warnings from apibuild.py
9026
9027Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9028
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009029 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009030 the beta2 version #123104
9031
9032Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9033
9034 * Makefile.am: adding repeated parsing and validating tests
9035 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9036 DOM tree building interfaces use the dictionary from the
9037 parsing context to build the element and attributes names
9038 as well as formatting spaces and short text nodes
9039 * include/libxml/dict.h dict.c: added some reference counting
9040 for xmlDictPtr because they can be shared by documents and
9041 a parser context.
9042 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9043 functions and use the standard ones now.
9044 * xmllint.c: add --nodict
9045 * python/libxml.c: fix a stupid bug so that ns() works on
9046 attribute nodes.
9047
9048Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9049
9050 * parser.c include/libxml/parser.h: adding a new set of
9051 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9052 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9053 a clear define of xmlParserOption, xmlCtxtUseOptions()
9054 should simplify custom parsing without being tempted to
9055 use global variables, and xmlCtxtReset() should allow reuse
9056 of a context for multiple parsing.
9057 * xmllint.c: switched to use xmlReadXXX, allow options to
9058 be used simultaneously with less troubles.
9059 * tree.c: simple warning removal
9060 * doc/apibuild.py: small fix
9061 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9062
9063Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9064
9065 * parser.c: revert xmlCreateDocParserCtxt() since this break
9066 the parseDoc() python bindings
9067
9068Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9069
9070 * parser.c: make sure xmlDetectSAX2() is called only at
9071 parsing time to avoid breaking apps changing the SAX
9072 callbacks after context allocation, change xmlCreateDocParserCtxt()
9073 to use an immutable buffer instead of a copy
9074
9075Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * xmlIO.c: applied patch from Markus Keim fixing a problem
9078 with I/O callback registration.
9079 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9080 for xmlParserErrors
9081
9082Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9083
9084 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9085 really a const xmlChar*
9086 * xmlreader.c include/libxml/xmlreader.h: addin the
9087 xmlTextReaderConstString() to get an interned string from
9088 the reader
9089
9090Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9091
9092 * error.c: fixed a warning message (trivial)
9093 * doc/search.php: removed incorrect warning message when word
9094 search not found in last of multiple tables (bug 119535)
9095
9096Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * configure.in: preparing a 2.6.0-beta2 release
9099 * xmlIO.c: avoid a warning
9100 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9101 by Chris Ryland
9102 * include/libxml/dict.h: add a QName access lookup to the
9103 dictionary.
9104 * xmlreader.c include/libxml/xmlreader.h: adding const access
9105 based on the dictionary interface for string read from the
9106 reader, the node content access is still TODO, it's too different
9107
9108Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9109
9110 * SAX2.c: fixing namespace DTD validations
9111 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9112 namespaces is slightly different now.
9113 * Makefile.am: report the memory used in Timingtests (as well as time)
9114
9115Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9116
9117 * Makefile.am: add streaming on memory regression tests, found
9118 bad bugs in the reader interface
9119 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9120 condition in end of file.
9121 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9122 adding immutable buffers, and parser input based on those,
9123 but this should not be used (yet) for general parsing
9124 * parser.c: added a comment about using immutable buffers for
9125 general parsing.
9126 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9127 output of the regression tests
9128 * xmllint.c: using the immutable buffers when streaming on
9129 mmaped file (--stream --memory)
9130
9131Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9132
9133 * dict.c: the last patch broke unicity of returned strings, removed
9134
9135Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9136
9137 * Makefile.am: add a Timingtests target to check bad behaviour
9138 from the streaming engine
9139 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9140 * xmlreader.c: fix a bad behaviour on large buffer inputs
9141
9142Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9143
9144 * dict.c xmlreader.c: two small improvements
9145
9146Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9147
9148 * parserInternals.c: avoid a leak with previous patch
9149
9150Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9151
9152 * python/libxml.c: use stderr and not stdout for default errors
9153 in python environment bug #122552
9154
9155Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9156
9157 * parserInternals.c: small fix from Rob Richards for input filename
9158 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9159 * xmlIO: adding a guard in one function
9160
9161Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9162
9163 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9164 reducing memory allocation and free and avoiding expensive routines
9165
9166Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9167
9168 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9169 seriously with per-document dict and element and attribute nodes
9170 reuse in the xmlReader. This seems to lead to an interesting
9171 speedup of the xmlReader already.
9172
9173Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9174
9175 * dict.c include/libxml/dict.h: do string allocations in large
9176 pools, allowing to find if a string pertain to a dict quickly
9177 * xmllint.c: fix --stream --repeat --timing
9178 * Makefile.am: the testThreads run output should be seen.
9179
9180Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * SAX2.c include/libxml/parser.h: starting work on reusing the
9183 parser dictionary for the element and attribute tag names.
9184 Add pools for Element and Attributes in the parser context,
9185 which should help speeding up the reader.
9186 * Makefile.am result/*.rdr : adding non-python reader regression
9187 tests.
9188
9189Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9190
9191 * SAX2.c parser.c valid.c: starting to cleanup some of the
9192 problems exposed by the W3C/NIST regression suite.
9193 * result/ent7.sax result/xml2.sax: small fixes.
9194
9195Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9196
9197 * parser.c: more parser error factoring
9198
9199Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9200
9201 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9202
9203Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9204
9205 * parser.c include/libxml/xmlerror.h: factoring of more
9206 error handling code, serious size reduction and more lisibility
9207 of the resulting code.
9208 * parserInternals.c parser.c include/libxml/parserInternals.h
9209 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9210 checks are done, use a counter for entities. Entities where freed and
9211 reallocated at the same address failing the check.
9212 * tree.c: avoid a warning
9213 * result/valid/* result/VC/*: this slightly changes some validation
9214 error messages.
9215
9216Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9217
9218 * valid.c: fixed bug 121759 - early declaration of
9219 attribute-list in external DTD
9220
9221Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9222
9223 * parser.c include/libxml/xmlerror.h: starting cleaning up
9224 error handling, factorize error processing
9225 * doc/xmllint.html: update of the page, remove --sgml
9226
9227Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9228
9229 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9230 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9231 broken pseudo SGML DocBook parser code.
9232
9233Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9236 valgrind pointed out the strings overlapped. cleanup .
9237
9238Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9239
9240 * tree.c: applied speedup to xmlSearchNs() as suggested by
9241 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9242 applying the same trick.
9243
9244Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9245
9246 * parser.c parserInternals.c tree.c include/libxml/parser.h
9247 include/libxml/xmlerror.h: adding namespace checkings
9248 while making sure they still parse as wellformed documents.
9249 Add an nsWellFormed status report to the context, and
9250 provide new appropriate error codes.
9251 * Makefile.am result/namespaces/* test/namespaces/*: add
9252 specific regression testing for the new namespace support
9253 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9254 add more coverage for the attribute parsing and normalization
9255 code.
9256
9257Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9258
9259 * threads.c: backport of a thread bugfix from 2_5_X branch
9260
9261Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9262
9263 * parser.c: fixed a bug in one corner case of attribute parsing.
9264
9265Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9266
9267 * configure.in doc/* : 2.6.0beta1 changes
9268 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9269 normalization, might not be totally fixed but this should
9270 make sure SAX event provide the right strings for attributes
9271 except entities for which libxml2 is different by default
9272 This should fix #109564
9273 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9274 in attribute callback values
9275 * result/c14n/with-comments/example-4
9276 result/c14n/without-comments/example-4: this also fixes a subtle
9277 bug in the canonicalization tests.
9278
9279Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9280
9281 Time to commit 3 days of work rewriting the parser internal,
9282 fixing bugs and migrating to SAX2 interface by default. There
9283 is some work letf TODO, like namespace validation and attributes
9284 normalization (this break C14N right now)
9285 * Makefile.am: fixed the test rules
9286 * include/libxml/SAX2.h include/libxml/parser.h
9287 include/libxml/parserInternals.h SAX2.c parser.c
9288 parserInternals.c: changing the parser, migrating to SAX2,
9289 adding new interface to switch back to SAX1 or initialize a
9290 SAX block for v1 or v2. Most of the namespace work is done
9291 below SAX, as well as attribute defaulting
9292 * globals.c: changed initialization of the default SAX handlers
9293 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9294 * xmlIO.c: small fix
9295 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9296 version code path
9297 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9298 pointed out a typo in a very old test namespace
9299
9300Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9301
9302 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9303 of compressed files, setting doc->compressed appropriately
9304 (bug #120503).
9305
9306Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * parser.c: try to cope with the fact that apps may still
9309 have allocated smaller SAX callbak block
9310
9311Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9312
9313 * dict.c: allow to give -1 for undefined length in lookups
9314 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9315 first round of work on the new SAX2 interfaces, the API
9316 will change but commiting before changing for historical
9317 reference.
9318
9319Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9320
9321 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9322 sax->warning with wrong params).
9323
9324Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9325
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009326 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009327 globals entry points to the python bindings
9328
9329Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9330
9331 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9332 by default instead of "HTML"
9333 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9334 avoiding calls to "areBlanks" when not needed.
9335 * include/libxml/parser.h include/libxml/tree.h: some structure
9336 extensions for future work on using per-document dictionaries.
9337
9338Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9341 tree, keeping result in the same tree, added SAXtests to the
9342 default "make tests"
9343
9344Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9345
9346 * include/libxml/xmlexports.h: defined additional macros which
9347 affect exports and added mingw section
9348
9349Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9350
9351 * doc/index.py: fixed problem parsing xhtml docs
9352 * doc/xmlreader.html,doc/guidelines.html: small modification
9353 to avoid problem in python parsing.
9354 * doc/search.php: fixed upper case filename problem for XSLT docs
9355
9356Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9357
9358 * xinclude.c: patch from Mark Vakoc that allows compiling
9359 with XInclude but without XPointer support.
9360
9361Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9364 to add --libtool-libs option to xml2-config script.
9365
9366Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9367
9368 * doc/README.docs, doc/Makefile.am: new file added,
9369 giving some description of the documentation generation process
9370 * doc/search.php: fixed problem with upper case on filenames
9371
9372Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9373
9374 * win32/Makefile.bcb: updates by Eric Zurcher
9375
9376Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9377
9378 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9379 to compensate for pollution from Igor's header taint
9380 (quick before Daniel notices)
9381
9382Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * SAX2.c: fixed a namespace error on attribute reporting bug
9385 pointed out by Tobias Reif
9386 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9387 using xmlsn instead of xmlns...
9388
9389Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9390
9391 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9392 typos reported by Mark Vakoc
9393
9394Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9395
9396 add:
9397 * doc/tutorial/api.html
9398 * doc/tutorial/ar01s09.html
9399 * doc/tutorial/includexpath.c
9400 updated
9401 * doc/tutorial/*.html
9402 fix my bad - forgot to check in new files when I last
9403 updated
9404
9405Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9406
9407 * win32/Makefile.bcb: new file, support for Borland C++
9408 * xmllint.c: fixed time inclusion for various compilers
9409
9410Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9411
9412 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9413 few casts to shut the compiler warnings
9414
9415Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9416
9417 * win32/Makefile.* win32/configure.js: fixed for mingw
9418
9419Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9420
9421 * globals.c threads.c: fixing bug #120870 try to avoid problem
9422 with uninitialized mutexes
9423
9424Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9425
9426 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9427 up with multiple states, select the "best" one. Fix #120682
9428 * result/relaxng/tutor11_2_3.err: small change resulting
9429
9430Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9433
9434Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9435
9436 * include/libxml/[threads-xpointer].h: realigned parameters
9437 after taint
9438
9439Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9440
9441 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9442 as reported by Eric Zurcher
9443
9444Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9445
9446 * relaxng.c: fixed bug #120386 again a problem introduced when
9447 trying to reuse automata for content validation. Fix a bug report
9448 problem on zeroOrMore
9449 * result/relaxng/tutor3_7_err: change slightly error reporting.
9450
9451Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9452
9453 * include/libxml/Makefile.am: make sure the new header will
9454 be included when generating a new distribution.
9455
9456Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9457
9458 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9459 routines which led to bug #120040 and the ones reported by
9460 Martijn Faassen
9461
9462Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9463
9464 * include/libxml/parserInternals.h include/libxml/relaxng.h
9465 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9466 parameters after taint.
9467
9468Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9469
9470 * include/libxml/xmlversion.h.in: moved export defs to a separate
9471 file for consistency.
9472 * include/libxml/xmlexports.h: new file, contains export defs.
9473
9474Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9475
9476 * include/libxml/*.h genUnicode.py: exportability taint
9477 of the headers.
9478
9479Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9480
9481 * SAX.c: make the deprecated interfaces log an error message
9482 to be sure it won't get used.
9483
9484Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9485
9486 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9487 Adding new version of the SAX interface, it's not there yet,
9488 currently just preparing the work
9489 * globals.c parser.c SAX.c include/libxml/SAX.h
9490 include/libxml/globals.h include/libxml/parser.h: doing some
9491 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9492 while keeping functionalities, preparing SAX2 integration.
9493 * dict.c: small cleanup.
9494
9495Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9496
9497 * tree.c: fixes a small bug introduced in last commit and detected
9498 by valgrind.
9499
9500Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9501
9502 * dict.c hash.c: optimization when freeing hash tables.
9503 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9504 allocations
9505 * parser.c parserInternals.c include/libxml/parser.h: keep a
9506 single allocated block for all the attributes callbacks,
9507 avoid useless malloc()/free()
9508 * tree.c: do not realloc() when growing a buffer if the buffer
9509 ain't full, malloc/memcpy/free avoid copying memory.
9510
9511Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9512
9513 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9514 --dtdvalidfpi for Tobias Reif
9515
9516Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9517
9518 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9519 new dictionary module to keep a single instance of the names used
9520 by the parser
9521 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9522 switched all parsers to use the dictionary internally
9523 * include/libxml/HTMLparser.h include/libxml/parser.h
9524 include/libxml/parserInternals.h include/libxml/valid.h:
9525 Some of the interfaces changed as a result to receive or return
9526 "const xmlChar *" instead of "xmlChar *", this is either
9527 insignificant from an user point of view or when the returning
9528 value changed, those function are really parser internal methods
9529 that no user code should really change
9530 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9531 the docs were regenerated
9532
9533Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9536
9537Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9538
9539 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9540 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9541
9542Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9543
9544 * doc/API*.html, doc/html/*: regenerated API documentation
9545 for xmlsoft.org (part of Bug 119535)
9546
9547Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9548
9549 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9550 doc/libxml2-api.xml: Minor changes to comments, etc. for
9551 improving documentation generation
9552 * doc/Makefile.am: further adjustment to auto-generation of
9553 win32/libxml2.def.src
9554
9555Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9556
9557 * News configure.in: preparing libxml2-2.5.10 release
9558 * doc/* : updated the doc and rebuilt
9559
9560Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9561
9562 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9563 Malcolm Tredinnick with the patch he suggested.
9564
9565Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9566
9567 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9568
9569Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9570
9571 * uri.c: fixing an use of strcpy() where both strings overlap
9572 pointed out by valgrind.
9573
9574Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9575
9576 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9577 some compilation warnings.
9578 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9579 plus some cleanup and better error reporting.
9580
9581Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * encoding.c: applied UTF-16 encoding handling patch provided by
9584 Mark Itzcovitz
9585 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9586 not having iconv support.
9587
9588Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9589
9590 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9591 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9592 mingw compiler on Windows.
9593
9594Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9595
9596 * parser.c: fixed the serious CPU usage problem reported by
9597 Grant Goodale
9598 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9599 missing in htmlSAXParseDoc
9600
9601Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9602
9603 * doc/Makefile.am: Removed dependency from libxml2.def.src
9604
9605Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9606
9607 * autogen.sh: took away the requirement for automake-1.4,
9608 changed the messages for getting auto* tools to current
9609 gnu pages.
9610 * configure.in: added check for Linux Dec alpha requiring
9611 -ieee flag, fixed test for ipv6
9612 * trionan.c: fixed problem for compiling on Linux Dec alpha
9613 using native compiler
9614 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9615 whenever libxml2-api.xml is changed.
9616
9617Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9620 is not used.
9621
9622Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9623
9624 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9625
9626Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9627
9628 * News configure.in: preparing libxml2-2.5.9 release
9629 * doc/* : updated the doc and rebuilt
9630
9631Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9632
9633 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9634 definition to get a correct API XML description. This was apparently
9635 breaking Windows build.
9636
9637Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9638
9639 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9640 the progressive HTML parser front-end on large character data
9641 island leading to an erroneous end of data detection by the
9642 parser. Some cleanup too to get closer from the XML progressive
9643 parser.
9644
9645Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9646
9647 * win32/configure.js: Added in support for the ISO8859X
9648 module (patch provided by Jesse Pelton)
9649
9650Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9653 when the library is not initialized and one try to save, the
9654 locks in threaded env might not been initialized, playing safe
9655 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9656 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9657 his tests to the regression suite.
9658
9659Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9660
9661 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9662 (with apologies to Igor) - Enhanced handling of docb and
9663 nanohttp.
9664
9665Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9666
9667 * encoding.c: further small changes for warnings when
9668 configured with --with-iconv=no
9669
9670Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9671
9672 * error.c trionan.[ch] testThreads.c python/generator.py:
9673 further small changes to elminate most of the remaining
9674 warnings.
9675
9676Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9677
9678 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9679 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9680 python/libxml.c include/libxml/xmlmemory.h: small changes
9681 to syntax to get rid of compiler warnings. No changes
9682 to logic.
9683
9684Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9687
9688Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9689
9690 * tree.c: fixed a small problem in the patch for #118763
9691 * result/HTML/doc3.htm*: this reverts back to the previous result
9692
9693Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9694
9695 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9696 and rebuilt, apparently some C++ wrappers are not available,
9697 c.f. bug #118943
9698
9699Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9700
9701 * tree.c: fixing HTML attribute serialization bug #118763
9702 applying a modified version of the patch from Bacek
9703 * result/HTML/doc3.htm*: this modifies the output from one test
9704
9705Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * tree.c include/libxml/tree.h: added a new API to split a
9708 QName without generating any memory allocation
9709 * valid.c: fixed another problem with namespaces on element
9710 in mixed content case
9711 * python/tests/reader2.py: updated the testcase with
9712 Bjorn Reese fix to reader for unsignificant white space
9713 * parser.c HTMLparser.c: cleanup.
9714
9715Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9716
9717 * catalog.c: trying to fix #118754 of possible recursion in the
9718 catalogs. Not fantastically happy about the current fix since
9719 it's likely to break under very thread intensive concurrent
9720 access to the catalog. Better solution might to keep the depth
9721 an extra argument to the resolution functions.
9722
9723Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9724
9725 * valid.c: fixed bug #118712 about mixed content, and namespaced
9726 element names.
9727 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9728 in the regression tests
9729
9730Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9731
9732 Coninuing work on bug 118559
9733 * DOCBparser.c: removed 2 unsed vars
9734 * xmlregexp.c: changed some numeric const to their enum symbols
9735 * xmlreader.c: changed one var define from int to enum
9736 (a little more to be done, awaiting co-ordination)
9737 * relaxng.c: deleted one unused var
9738 * xmllint.c: deleted some unused vars, changed one arg
9739 val from int to enum
9740 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9741 * xmlIO.c: fixed typo from last night (small warning msg)
9742
9743Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9744
9745 Working on bug 118559
9746 * error.c: deleted unused variable
9747 * parserInternals.c: deleted unneeded 'const' qualifier
9748 * parser.c: changed variable type for enum temp storage
9749 * xmlIO.c: changed debugging var to be inside #ifdef
9750 * valid.c: removed unused variable
9751 * HTMLparser.c: removed some unneeded 'const' qualifiers
9752 * xpath.c: added some type casts, removed some unused vars
9753 * xinclude.c: added one type cast
9754 * nanohttp.c: repositioned some #ifdef to avoid unused var
9755 * nanoftp.c: removed unused var
9756
9757Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9758
9759 * HTMLparser.c: applied a patch from William Brack about
9760 the problem of parsing very large HTML instance with comments
9761 as raised by Nick Kew
9762
9763Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9764
9765 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9766 patch from Bjorn Reese for xmlTextReaderNodeType() and
9767 significant whitespace. There is an enum for node type
9768 values now.
9769
9770Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9771
9772 * encoding.c: applying patch from Peter Jacobi to added
9773 ISO-8859-x encoding support when iconv is not available
9774 * configure.in include/libxml/xmlversion.h.in
9775 include/libxml/xmlwin32version.h.in: added the glue needed
9776 at the configure level and made it the default for Windows
9777
9778Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9779
9780 * python/generator.py python/libxml.c python/libxml2class.txt:
9781 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9782 in python
9783
9784Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9785
9786 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9787 cleanup patch, and also avoided a possible memory leak
9788
9789Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9790
9791 * encoding.c: fix the previous commit
9792
9793Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9794
9795 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9796 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9797 some future cleanup of UTF8 handling
9798
9799Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9800
9801 * xpath.c: applied a change suggested by Sean Griffin in bug
9802 #118494 about a memory leak in EXSLT
9803
9804Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9805
9806 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9807 when fixing the previous Relax-NG bugs
9808 * result/relaxng/*: This slightly changes the output messages of
9809 some regression tests.
9810 * configure.in: added support of -with-fexceptions for nested C++
9811 support.
9812
9813Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9814
9815 * doc/tutorial/apa.html
9816 * doc/tutorial/apb.html
9817 * doc/tutorial/apc.html
9818 * doc/tutorial/apd.html
9819 * doc/tutorial/ape.html
9820 * doc/tutorial/apf.html
9821 * doc/tutorial/apg.html
9822 * doc/tutorial/aph.html
9823 * doc/tutorial/ar01s02.html
9824 * doc/tutorial/ar01s03.html
9825 * doc/tutorial/ar01s04.html
9826 * doc/tutorial/ar01s05.html
9827 * doc/tutorial/ar01s06.html
9828 * doc/tutorial/ar01s07.html
9829 * doc/tutorial/ar01s08.html
9830 * doc/tutorial/index.html
9831 * doc/tutorial/ix01.html
9832 * doc/tutorial/xmltutorial.pdf
9833 * doc/tutorial/xmltutorial.xml
9834 update tutorial with XPath example
9835
9836Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9837
9838 * SAX.c parser.c: fixing a bug about a special case of namespace
9839 handling, this closes bug #116841
9840
9841Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9842
9843 * relaxng.c result/relaxng/*: checked and fixed the compilation
9844 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9845 This slightly changes the output messages of some regression tests.
9846
9847Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9848
9849 * xmlreader.c: fixed an out of bound error #118052 , the good
9850 part if that base64 code was not in use yet ...
9851
9852Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9853
9854 * doc/xmllint.html
9855 include html version of the xmllint man page, so an
9856 up-to-date version is visible on the Web
9857
9858Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9859
9860 * xinclude.c include/libxml/xinclude.h: added a new API
9861 xmlXIncludeProcessTree() to process XInclude only on a subtree
9862 this should fix bug #115385
9863
9864Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9865
9866 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9867 the error callback and parameters of parsing and validation
9868 contexts
9869 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9870 on text nodes.
9871
9872Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9873
9874 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9875 when using the push XML parser.
9876 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9877 added the test to the regression suite.
9878
9879Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9880
9881 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9882 as suggested by Rob Richards
9883
9884Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9885
9886 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
9887 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
9888 to unsigned int and a couple of others.
9889
9890Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
9891
9892 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
9893
9894Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9895
9896 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
9897
9898Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9899
9900 * globals.c threads.c: fixes some problem when freeing unititialized
9901 mutexes
9902
9903Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9904
9905 * nanoftp.c nanohttp.c: the modules should not import <config.h>
9906 directly, some cleanups
9907 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
9908 validation code.
9909
9910Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9911
9912 * win32/configure.js: Jesse Pelton pointed out a problem in the
9913 javascript code.
9914
9915Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9916
9917 * NEWS doc/*: regenerated
9918 * nanoftp.c nanohttp.c: might fix includes problems with the
9919 Ipv6 support on solaris
9920 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
9921 defined as #IMPLIED
9922
9923Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9924
9925 * configure.in doc/*: preparing release 2.5.8
9926 * nanohttp.c: changed some preprocessor block
9927 * xmlschemastypes.c: applied patch from Charles Bozeman adding
9928 hexBinary schema datatype and adding support for totalDigits and
9929 fractionDigits facets.
9930
9931Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9932
9933 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
9934
9935Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * xinclude.c: fixed bug #116095 removing the error message when
9938 reapplying XInclude to a document.
9939
9940Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * xmlIO.c: applied small changes to portability layer for
9943 compilation on DJGPP Ms-DOS compiler.
9944
9945Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9946
9947 * parser.c HTMLparser.c: use the character() SAX callback
9948 if the cdataBlock ain't defined.
9949 * xpath.c: fix bug #115349 allowing compilation when configured
9950 with --without-xpath since the Schemas code needs NAN and co.
9951
9952Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
9953
9954 Fixed problem with multi-threading, shown by the test program
9955 testThreads. After fix, ran mutiple tests on various speed
9956 machines (single and dual processor X86), which all seem okay.
9957
9958 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
9959
9960 * threads.c: added missing initialisation for condition variable
9961 in xmlNewRMutex.
9962
9963Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
9964
9965 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
9966 closing bug #114837
9967
9968 * configure.in: Added checks for IPv6 support and getaddrinfo().
9969
9970 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9971
9972 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
9973
9974 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
9975 field or sockaddr_in field, depending upon the availability of IPv6
9976 support.
9977 have_ipv6(): Added to check for run-time IPv6 support.
9978 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
9979 Modified to parse a URI with IPv6 address given in [].
9980 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
9981 resolution, if it is available on the system, as gethostbyname
9982 does not return IPv6 addresses on some platforms.
9983 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
9984 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
9985 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
9986 we are dealing with.
9987
9988 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
9989 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
9990 a URI with IPv6 address given in [].
9991 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
9992 available on the system. Also IPv6 addresses will be resolved by
9993 gethostbyname only if IPv6 run-time support is available.
9994 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
9995
9996Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9997
9998 * win32/configure.js include/win32config.h
9999 include/libxml/xmlversion.h.in: Applied the patch for BCB
10000 by Eric Zurcher.
10001
10002Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10003
10004 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10005 due to #115104 and while fixing #115101 . HTML URLs must not
10006 be version dependant.
10007
10008Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10009
10010 * entities.c: do not generate &quot; for " outside of attributes
10011 * result//*: this changes the output of some tests
10012
10013Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10014
10015 * parser.c xmlIO.c: trying to fix #114277 about when file
10016 remapping and escaping should really be attempted.
10017
10018Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10019
10020 * doc/*: applied a patch from Gman for building docs
10021 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10022 Gary Pennington to provide an allocator for xmlValidCtxt
10023 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10024 #113580 about data not being passed immediately.
10025
10026Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10027
10028 * tree.c: applied a couple of patches from Mark Itzcovitz
10029 to handle saving back "UTF-16" documents.
10030
10031Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10032
10033 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10034 some work done while in the Maldives (hence the timezone on the
10035 laptop !)
10036 * result/schemas/length3* test/schemas/deter0_*
10037 test/schemas/group0_*: some tests added too
10038
10039Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10040
10041 * encoding.c: small fix
10042 * xmlIO.c: fixed an error message
10043
10044Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10045
10046 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10047 accepting an improper UTF8 sequence
10048
10049Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10050
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010051 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010052 rid of extra threads in a dynamic library.
10053 * win32/configure.js: threads default to 'native' now.
10054
10055Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10056
10057 * HTMLtree.c: fixing bug #112904: html output method escaped
10058 plus sign character in URI attribute.
10059
10060Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10061
10062 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010063 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010064 up threads global defaults.
10065 * doc/libxml2-api.xml: this extends the API with new functions
10066 * python/tests/Makefile.am python/tests/reader2.py
10067 python/tests/thread2.py: integrated the associated testcase and
10068 fixed the error string used in reader2
10069
10070Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10071
10072 * configure.in libxml.spec.in python/Makefile.am: trying
10073 to conciliate --with-python= requirements and RPM builds,
10074 a PITA really...
10075
10076Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10077
10078 * HTMLparser.c: oops last commit introduced a memory leak.
10079
10080Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 * xmllint.c doc/xmllint.xml: added --nonet option
10083 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10084 xsltproc or xmllint
10085 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10086 rebuilt
10087 * HTMLparser.c: cleaned up the HTML parser context build when
10088 using an URL
10089
10090Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10091
10092 * libxml.spec.in: added a comment about bug #112902
10093
10094Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10095
10096 * minor cleanup of configure '--help' display
10097 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10098
10099Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10100
10101 * tree.c: PI nodes in external subset were not freed :-\
10102 fixes bug #112842
10103
10104Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10105
10106 * xmllint.c: added --schema option to run WXS schema validation
10107 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10108 tried to improve error reporting in the Schema code, some cleanup
10109 too.
10110
10111Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10112
10113 * xmlschemas.c: fixed some problems in the handling of errors,
10114 and attributes addressed by references.
10115 * test/schemas/* result/schemas/*: dropped the verbosity level
10116 and added a couple of new tests
10117
10118Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10119
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010120 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010121 error on the error handling.
10122
10123Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10124
10125 * xmlschemastypes.c: trying to fix #112673
10126
10127Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10128
10129 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10130 warning, this fixed a bug and should close #111574
10131
10132Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10133
10134 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10135 holding minOccurs="0"
10136 * test/schemas/all_* result/schemas/all_*: added some regression
10137 tests for that bug
10138 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10139 Garry Pennington to compile without schemas support.
10140
10141Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10142
10143 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10144
10145Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10146
10147 * xml2-config.in: try to fix Red hat bug #89957, do not
10148 output -L/usr/lib64
10149 * xmlreader.c: fixed a typo in a comment
10150
10151Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10152
10153 * doc/tutorial/aph.html, ix01.html
10154 forgot to cvs add the new files. Thanks to Roland van Laar
10155 for pointing this out
10156
10157Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10158
10159 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10160 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10161 to the XML/XSLT doc generation closing #111799
10162 * doc/html/*: complete update of the HTML results
10163
10164Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10165
10166 * win32/defgen.xsl: fixed the conditional for unicode map,
10167 removed hardcoded schema entries
10168
10169Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10170
10171 * win32/defgen.xsl: new file, stylesheet for generating
10172 win32/libxml2.def.src from doc/libxml2-api.xml
10173 * win32/libxml2.def.src: is autogenerated from now on, changes
10174 to this file will not appear here anymore
10175
10176Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10177
10178 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010179 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010180 release.
10181
10182Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10183
10184 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10185 declaration
10186 * win32/configure.js: thread-enabled build is now default
10187 * win32/libxml2.def.src: added more exports
10188
10189Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10190
10191 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10192 developers from common pages, made the transition to XHTML1,
10193 added validity checking to the makefile rules.
10194
10195Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * parser.c: fix for xmlIOParseDTD same as previous and reported
10198 by Petr Pajas
10199
10200Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10201
10202 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10203 closing #111638
10204
10205Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10206
10207 * python/generator.py: fixed a problem in the generator where
10208 the way functions are remapped as methods on classes was
10209 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010210 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010211
10212Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10213
10214 * doc/tutorial:
10215 xmltutorial.xml
10216 xmltutorial.pdf
10217 *.html
10218 add appendix on generating compiler flags, more indexing
10219
10220Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10223 to get libxml-2.5.7 to compile on OpenVMS
10224
10225Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10226
10227 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10228
10229Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10230
10231 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10232 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10233 man page based on xsltproc and a stylesheet PI in the XML.
10234
10235Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10236
10237 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10238 character preventing rendering by the man command.
10239
10240Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * NEWS configure.in: preparing release 2.5.7
10243 * doc/*: updated and rebuilt the docs
10244 * doc/apibuild.py: fixed the script
10245
10246Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10247
10248 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10249 get in the way of the builds
10250 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10251
10252Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10253
10254 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10255 Memory test from Havoc Pennington #109368
10256 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10257 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10258 include/libxml/parser.h: a lot of memory allocation cleanups
10259 based on the results of the OOM testing
10260 * check-relaxng-test-suite2.py: seems I forgot to commit the
10261 script.
10262
10263Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10264
10265 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10266
10267Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10268
10269 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10270 more places where xmlCanonicPath() must be used to convert
10271 filenames to URLs, trying to fix #111088
10272
10273Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10274
10275 * python/libxml.c python/libxml.py: applied patch from
10276 Brent M Hendricks adding binding for xmlCatalogAddLocal
10277
10278Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * HTMLparser.c: tried to fix #98879 again in a more solid
10281 way.
10282
10283Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10284
10285 * win32/libxml2.def.src: added more exports from the relaxng and
10286 xmlreader clan
10287
10288Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10291 provided by Brent Hendricks fixing #105992 and integrated the
10292 examples in the testsuite.
10293
10294Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10295
10296 * TODO: updated a bit
10297 * configure.in: fixed the comment, threads now default to on
10298 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10299
10300Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10301
10302 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10303 xmlreader.c include/libxml/parser.h: a lot of performance work
10304 especially the speed of streaming through the reader and push
10305 interface. Some thread related optimizations. Nearly doubled the
10306 speed of parsing through the reader.
10307
10308Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10309
10310 * doc/xmllint.xml
10311 * doc/xmllint.1
10312 update man page to explain use of --stream
10313
10314Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10315
10316 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10317 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10318 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10319 include/libxml/globals.h include/libxml/xmlmemory.h: added
10320 xmlMallocAtomic() to be used when allocating blocks which
10321 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10322 to allow registering the full set of functions needed by
10323 a garbage collecting allocator like libgc, ref #109944
10324
10325Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10326
10327 * configure.in: switched to have thread support enabled by default,
10328 didn't got troubles with ABI compatibility on Linux, hope it
10329 won't break on strange OSes, if yes, report the system ID
10330 * doc/libxml2-api.xml: just rebuilt the API
10331
10332Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10333
10334 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10335 added support for large file, tested with a 3+GB instance,
10336 and some cleanup.
10337 * catalog.c: added a TODO
10338 * Makefile.am: added some "make tests" comments
10339
10340Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * relaxng.c: some cleanups
10343 * doc/xmlreader.html: extended the document to cover RelaxNG and
10344 tree operations
10345 * python/tests/Makefile.am python/tests/reader[46].py: added some
10346 xmlReader example/regression tests
10347 * result/relaxng/tutor*.err: updated the output of a number of tests
10348
10349Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10350
10351 * relaxng.c: valgrind pointed out an uninitialized variable error.
10352
10353Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10354
10355 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10356 xmlreader.c: augnemting the APIs, cleanups.
10357 * parser.c: cleanup bug #111005
10358 * xmlIO.c: added some missing comments
10359
10360Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10361
10362 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10363 trying to improve the subset compiled, and more testing.
10364 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10365 documentation
10366 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10367 * result/relaxng/*.err: fix some of the outputs
10368
10369Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10372 include/libxml/xmlreader.h: implemented streaming of
10373 RelaxNG (when possible) on top of the xmlReader interface,
10374 provided it as xmllint --stream --relaxng .rng .xml
10375 This seems to mostly work.
10376 * Makefile.am: updated to test RelaxNG streaming
10377
10378Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10379
10380 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10381 based validity checking of fragments of the document for
10382 which the RNG can be compiled to regexps. Works on all regression
10383 tests, only fix needed is related to error messages.
10384
10385Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10386
10387 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10388 include/libxml/xmlregexp.h: Starting work precompiling
10389 parts of RelaxNG schemas. Not plugged onto validity checking
10390 yet, just the regexp building part. Needed to extend some
10391 of the automata and regexp APIs.
10392
10393Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10394
10395 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10396 xmllint --stream and xmllint --stream --valid returns errors
10397 code appropriately
10398
10399Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10400
10401 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10402 and Next() operation to work on subtrees within the reader
10403 framework.
10404 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10405 * python/tests/reader5.py: added an example for those new
10406 functions of the reader.
10407
10408Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10409
10410 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10411
10412Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10413
10414 * xmlreader.c: fixing HasValue for namespace as raised by
10415 Denys Duchier
10416
10417Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10418
10419 * HTMLparser.c include/libxml/HTMLparser.h: exported
10420 htmlCreateMemoryParserCtxt() it was static
10421
10422Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10423
10424 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10425 update from Charles Bozeman for date and duration types
10426 * test/schemas/date_0.* test/schemas/dur_0.*
10427 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10428
10429Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10432 fixing bug #107129, removing excessive allocation and calls
10433 to *printf in the code to build QName strings.
10434
10435Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10436
10437 * win32/libxml2.def.src: fixed conditional exports, reported by
10438 Luke Murray.
10439
10440Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10441
10442 * parser.c: fixed a possible problem with xmlRecoverMemory()
10443
10444Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10445
10446 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10447 triostr.h: Bjorn sent an update for the TRIO portability layer.
10448
10449Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10450
10451 * win32/libxml2.def.src: exported new functions
10452
10453Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10454
10455 * configure.in NEWS: preparing release 2.5.6
10456 * doc/*: updated and rebuilt the docs
10457
10458Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10459
10460 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10461 on C14Ntests
10462
10463Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10464
10465 * relaxng.c: one more fixup of error message reporting
10466
10467Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10468
10469 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10470 variable pointed out by valgrind
10471
10472Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10473
10474 * relaxng.c: try to work on bug #109225 and provide better
10475 error reports.
10476 * result/relaxng/* : this change the output of a number of tests
10477 * xinclude.c: fixing the parsed entity redefinition problem
10478 raised on the list.
10479 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10480
10481Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10482
10483 * xmlschemastypes.c: fixed date comparison to handle the tzo
10484 The only failures left are disagreements on Notations and
10485 '+1' not being allowed for ulong, uint, ushort and ubyte.
10486
10487Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10488
10489 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10490 to the XML Schemas errata
10491 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10492
10493Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10494
10495 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10496 and facets support. Currently only schemas with binHex or
10497 base64 don't compile. A few error left in the test suite:
10498 found 1035 test instances: 919 success 23 failures
10499 most are gdate or gdateyear failing check, and a few cases where
10500 James clark tests results are strange.
10501 * valid.c: allow to reuse the Notation checking routine without
10502 having a validation context.
10503 * SAX.c: removed a #if 0
10504
10505Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10506
10507 * xinclude.c: forgot to apply one check from #106931 patch
10508 * xmlschemastypes.c: more work on XML Schemas datatypes
10509
10510Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10513 on cleaning up XML Schemas datatypes based on James Clark tests
10514 test/xsdtest/xsdtest.xml
10515
10516Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * relaxng.c: implemented comparisons for Schemas values.
10519 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10520 some bugs in duration handling, comparisons for durations
10521 and decimals, removed all memory leaks pointed out by James
10522 testsuite. Current status is now
10523 found 238 test schemas: 197 success 41 failures
10524 found 1035 test instances: 803 success 130 failures
10525
10526Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10527
10528 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10529 leaks in the W3C XML Schemas code
10530 * xmlschemastypes.c: implemented nonPositiveInteger
10531 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10532 fixed the test and result.
10533
10534Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10537 parser and a typo
10538 * xmlschemastypes.c: reindenting, fixing a memory access
10539 problem with dates.
10540
10541Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10542
10543 * parser.c: fixing #109227 providing more context in case of
10544 start/end tag mismatch
10545 * python/tests/ctxterror.py python/tests/readererr.py: update the
10546 tests accordingly
10547
10548Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10549
10550 * xinclude.c: should fix #109327 errors on memory accesses
10551
10552Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10553
10554 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10555 is an URI reference
10556
10557Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * xpath.c: fixed bug #109160 on non-ASCII IDs
10560
10561Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * parser.c: Norm suggested a nicer error message for xml:space values
10564 errors
10565
10566Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10567
10568 * xpath.c include/libxml/xpath.h: first part of the fix to
10569 performance bug #108905, adds xmlXPathOrderDocElems() providing
10570 document order for nodes.
10571 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10572
10573Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * xmlschemastypes.c: removing a warning with Sun compiler
10576 bug #109154
10577
10578Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10579
10580 * doc/xmllint.xml
10581 * doc/xmllint.1
10582 update xmllint man page with --relaxng option
10583
10584Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * python/setup.py.in : was missing "drv_libxml2.py"
10587
10588Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10589
10590 * tree.c xpath.c: some changes related to the new way of
10591 handling Result Value Tree, before 2.5.5
10592
10593Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10594
10595 * configure.in NEWS: preparing release 2.5.5
10596 * doc/* : updated the documentation and regenerated it.
10597
10598Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * xpath.c: fixed some problems related to #75813 about handling
10601 of Result Value Trees
10602
10603Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10604
10605 * uri.c: applied a set of patches from Lorenzo Viali correcting
10606 URI parsing errors.
10607
10608Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10609
10610 * parser.c: validity status was not passed back when validating in
10611 entities, but raised by Oliver Fischer
10612
10613Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10614
10615 * HTMLtree.c: avoid escaping ',' in URIs
10616
10617Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10618
10619 * parser.c: fixing bug #108976 get the ID/REFs to reference
10620 the ID in the document content and not in the entity copy
10621 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10622 stuff, better solution for #107208
10623 * xmlregexp.c: removed a direct printf, dohhh
10624 * xmlreader.c: fixed a bug on streaming validation of empty
10625 elements in entities
10626 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10627 cleanup of the validation tests
10628 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10629 added more ID/IDREF tests to the suite
10630
10631Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10632
10633 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10634 compiler.
10635
10636Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10637
10638 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10639
10640Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10641
10642 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10643 defined in entities content
10644
10645Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10646
10647 * SAX.c: Fixed validation bug #108858 on namespace names using
10648 entities and reported by Brent Hendricks
10649 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10650 --debug output.
10651
10652Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10653
10654 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10655 about the DocType node not being reported sometimes.
10656 * python/tests/reader.py: added to test to the regression checks
10657
10658Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10661 reported by Edd Dumbill
10662
10663Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10664
10665 * HTMLparser.c parser.c parserInternals.c: patch from
10666 johan@evenhuis.nl for #107937 fixing some line counting
10667 problems, and some other cleanups.
10668 * result/HTML/: this result in some line number changes
10669
10670Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10671
10672 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10673 instead of libxml.spec
10674 * relaxng.c: fixed some of the error reporting excessive
10675 verbosity
10676 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10677 xmlschemastypes.c: removed some warnings from gcc
10678 * doc/libxml2-api.xml: rebuilt
10679
10680Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10681
10682 * relaxng.c: another optimization, for choice this time
10683 * result/relaxng/spec1* result/relaxng/tutor12_1*
10684 result/relaxng/tutor3_7: cleanups.
10685
10686Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10687
10688 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10689 * test/relaxng/testsuite.xml: augmented the test suite
10690 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10691 some schemas validation tests in the presence of foreign
10692 namespaces.
10693
10694Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10695
10696 * relaxng.c: added another interleave speedup.
10697
10698Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10699
10700 * xmlschemastypes.c: added integer and fixed one of the
10701 IDREFS regression tests pbm
10702 * result/relaxng/docbook_0.err: updated
10703
10704Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10705
10706 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10707 declared both in the DTD and in the Schemas <grin/>
10708 * relaxng.c: more debug, added a big optimization for <mixed>
10709 * test/relaxng/testsuite.xml: augmented the testsuite
10710 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10711 DocBook example to the regression tests
10712
10713Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10714
10715 * check-xsddata-test-suite.py: cosmetic change for output
10716 * relaxng.c: try to minimize calls to malloc/free for states.
10717
10718Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10719
10720 * tree.c: removed a warning
10721 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10722 support
10723 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10724 cleanup/improvements of the regression tests batch
10725 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10726
10727Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10728
10729 * relaxng.c: fixed error msg cleanup deallocation
10730 * xmlschemastypes.c: added a function to handle lists of
10731 atomic types, added support for IDREFS
10732
10733Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10734
10735 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10736 and IDREF, usable from RelaxNG now
10737 * include/libxml/xmlschemastypes.h: need to add a new interface
10738 because the validation modifies the infoset
10739 * test/relaxng/testsuite.xml: extended the testsuite
10740
10741Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10742
10743 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10744 shemas datatype ID/IDREF support still missing though.
10745 * xmlreader.c: fix a crashing bug with prefix raised by
10746 Merijn Broeren
10747 * test/relaxng/testsuite.xml: augmented the testsuite with
10748 complex inheritance tests
10749
10750Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10751
10752 * relaxng.c: switched back to the previous Relax-NG code base,
10753 the derivation algorithm need severe constraining code to avoid
10754 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10755 TEI based example and other bugs
10756 * result/relaxng/*err: updated the results
10757 * test/relaxng/testsuite.xml: started a new test suite
10758
10759Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10762 that the original RelaxNG validation code was un-fixeable, it got
10763 rewritten to use the derivation algorithm from James Clark and
10764 redebugged it (nearly) from scratch:
10765 found 373 test schemas: 372 success 1 failures
10766 found 529 test instances: 529 success 0 failures
10767
10768Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * SAX.c parser.c: fix some recursion problems introduced in the
10771 last release.
10772 * relaxng.c: more debugging of the RNG validation engine, still
10773 problems though.
10774
10775Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * Makefile.am: stop generating wrong result file with * in name
10778 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10779 * result/relaxng/demo* test/relaxng/demo: added the tests from
10780 Sebastian reproducing the problem.
10781
10782Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10783
10784 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10785 up Aleksey's change
10786
10787Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10788
10789 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10790 variable to control the indentation for the xmllint "--format"
10791 option
10792
10793Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10794
10795 * encoding.c: applied Gennady's patch against buffer overrun
10796
10797Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10800 Clark it appeared I had bug in URI parsing code ...
10801 * relaxng.c include/libxml/relaxng.h: completely revamped error
10802 reporting to not loose message from optional parts.
10803 * xmllint.c: added timing for RNG validation steps
10804 * result/relaxng/*: updated the result, all error messages changed
10805
10806Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10807
10808 * xpath.c: fix bug #107804, the algorithm used for document order
10809 computation was failing on attributes.
10810
10811Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * valid.c: fix bug #107764 , possibility of buffer overflow
10814 in xmlValidDebug()
10815
10816Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10817
10818 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10819 from Philipp Dunkel
10820
10821Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * xmlschemastype.c: made powten array static it should not be exported
10824 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10825 parser function.
10826 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10827
10828Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10829
10830 * tree.c: fixed a node dump crash on attributes
10831 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10832 an URI test bug and get better output.
10833
10834Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10835
10836 * check-xsddata-test-suite.py: give more infos
10837 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10838 REF->DEF in attribute values.
10839
10840Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10841
10842 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10843 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10844 regression tests from James Clark.
10845
10846Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10847
10848 * relaxng.c xmlschemas.c xmlschemastypes.c
10849 include/libxml/xmlschemastypes.h: added param support for relaxng
10850 type checking, started to increment the pool of simple types
10851 registered, still much work to be done on simple types and
10852 facets checkings.
10853
10854Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10855
10856 * entities.c: fixes again one of the problem raised by
10857 James Clark in #106788
10858
10859Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10860
10861 * relaxng.c: Fixed a couple of problem raised by James Clark
10862 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10863 datatype level still not fixed though.
10864
10865Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10866
10867 * configure.in: preparing release 2.5.4
10868 * doc/*: updated and rebuilt the docs
10869 * relaxng.c: removed warnings
10870 * result/relaxng/*: updated the results
10871
10872Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10873
10874 * valid.c: fixes a DTD regexp generation problem.
10875
10876Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * parser.c: fixes bug #105998 about false detection of
10879 attribute consumption loop.
10880
10881Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10882
10883 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
10884
10885Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * SAX.c: fixed bug #105992
10888
10889Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
10890
10891 * tree.c: fixed xmlSetProp and al. when the node passed is not an
10892 element.
10893 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
10894 found 373 test schemas: 369 success 4 failures
10895 found 529 test instances: 525 success 4 failures
10896 * check-relaxng-test-suite.py: added memory debug reporting
10897
10898Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10899
10900 * uri.c parser.c: some warning removal on Igor's patch
10901 * tree.c: seems I messed up with #106788 fix
10902 * python/libxml.c: fixed some base problems when Python provides
10903 the resolver.
10904 * relaxng.c: fixed the interleave algorithm
10905 found 373 test schemas: 364 success 9 failures
10906 found 529 test instances: 525 success 4 failures
10907 the resulting failures are bug in the algorithm from 7.3 and
10908 lack of support for params
10909
10910Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * parser.c: another fix for nodeinfo in entities problem
10913 * tree.c entities.c: fixed bug #106788 from James Clark
10914 some spaces need to be serialized as character references.
10915
10916Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10917
10918 * parser.c uri.c: fixed the bug I introduced in the path
10919 handling, reported by Sebastian Bergmann
10920
10921Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10922
10923 * parser.c: fixing some nodeinfo in entities problem raised
10924 by Glenn W. Bach
10925 * relaxng.c: implemented the first section 7.3 check
10926 * result/relaxng/*: updated the results
10927
10928Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * relaxng.c: fixed some problems in the previous commit
10931 and finished implementing 4.16 rules checking
10932 found 373 test schemas: 353 success 20 failures
10933 found 529 test instances: 519 success 6 failures
10934 * result/relaxng/*: updated the results
10935
10936Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10937
10938 * relaxng.c: implemented checks from section 7.2
10939
10940Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10941
10942 * relaxng.c: implemented the checks from section 7.1, fixed
10943 some of the 4.20 and 4.21 problems.
10944 found 373 test schemas: 338 success 35 failures
10945 found 529 test instances: 519 success 6 failures
10946 * result/relaxng/*: updated the results
10947
10948Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10949
10950 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
10951 * result/relaxng/*: updated the results
10952
10953Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
10954
10955 * relaxng.c: more bugfixes
10956 * result/relaxng/*: updated the results
10957
10958Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10959
10960 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
10961 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
10962 * SAX.c: ensured xmlDoc.URL is always canonic
10963 * parser.c: obsoleted xmlNormalizeWindowsPath
10964 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
10965 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
10966 * win32/libxml2.def.src: added few exports
10967
10968Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
10969
10970 * Makefile.am configure.in: patched to have shared libraries
10971 for Python regression tests and static binaries for gdb debug
10972 in my development environment
10973 * relaxng.c: more bugfixes
10974 found 373 test schemas: 296 success 77 failures
10975 found 529 test instances: 516 success 8 failures
10976 * result/relaxng/*: updated the results
10977
10978Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10979
10980 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
10981
10982Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * xmlschemastypes.c: float/double check bugfix
10985 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
10986 validation
10987 * xmlreader.c: add a TODO for Jody
10988 * relaxng.c: bugfix bugfix bugfix
10989 found 373 test schemas: 300 success 73 failures
10990 found 529 test instances: 507 success 10 failures
10991 * result/relaxng/*: updated the results
10992
10993Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
10996
10997Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * relaxng.c check-relaxng-test-suite.py: more work on the
11000 RelaxNG implementation conformance testing.
11001 found 373 test schemas: 284 success 89 failures
11002 found 529 test instances: 448 success 47 failures
11003 * result/relaxng/*: updated the results
11004
11005Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11008 a patch from Kjartan Maraas to fix some typos
11009
11010Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * relaxng.c: more bug-hunting
11013 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11014 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011015 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011016 on python < 2.2
11017
11018Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11019
11020 * check-relaxng-test-suite.py relaxng.c: more testing on the
11021 Relax-NG front, cleaning up the regression tests failures
11022 current state and I forgot support for "mixed":
11023 found 373 test schemas: 280 success 93 failures
11024 found 529 test instances: 401 success 68 failures
11025 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11026 moved the Name, NCName and QName validation routine in tree.c
11027 * uri.c: fixed handling of URI ending up with #, i.e. having
11028 an empty fragment ID.
11029 * result/relaxng/*: updated the results
11030
11031Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11032
11033 * check-xinclude-test-suite.py: improved the script accordingly
11034 to the XInclude regression tests updates
11035 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11036 November 2002
11037 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11038 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11039 augmented the Xpointer testsuite for the element() scheme
11040
11041Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11042
11043 * relaxng.c: added TODO for the DTD compatibility spec
11044 * xinclude.c: more bug fixes driven by the testsuite
11045
11046Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11047
11048 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11049 regression tests for XInclude, improved the script, improving
11050 XInclude error reporting mechanism
11051
11052Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11053
11054 * NEWS doc/* configure.in: preparing release 2.5.3
11055
11056Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11057
11058 * tree.c: trying to fix #104934 about some XHTML1 serialization
11059 issues.
11060
11061Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11064 encoding conversion when the input buffer stops in the
11065 middle of a multibyte char
11066
11067Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11068
11069 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11070 * check-relaxng-test-suite.py: python script to run regression
11071 against OASIS RelaxNG testsuite
11072 * relaxng.c: some cleanup tweaks
11073 * HTMLparser.c globals.c: cleanups in comments
11074 * doc/libxml2-api.xml: updated the API
11075 * result/relaxng/*: errors moved files, so large diffs but
11076 no changes at the semantic level.
11077
11078Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11079
11080 * tree.c: fixing #105678 problem when dumping a namespace node.
11081
11082Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11083
11084 * xpath.c: fixed doc comment problems
11085 * python/generator.py python/libxml_wrap.h python/types.c: adding
11086 RelaxNG wrappers
11087 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11088 test of those early Python RelaxNG bindings
11089
11090Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11091
11092 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11093 * relaxng.c: found the validation problem I had with interleave
11094 when not covering all remaining siblings
11095 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11096 testsuite and check the RNG schemas against the RNG schemas
11097 given in appendix A
11098
11099Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11100
11101 * win32/Makefile.msvc: updates for RelaxNG
11102 * win32/Makefile.mingw: updates for RelaxNG
11103 * win32/libxml2.def.src: added RelaxNG exports
11104
11105Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11106
11107 * xinclude.c: applied another bug fix from Sean Chittenden
11108
11109Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11110
11111 * configure.in xmllint.c: I f...ed up the default configuration
11112 of schemas and --relaxng option display in xmllint, pointed by
11113 Morus Walter.
11114 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11115 detection module, fixes bug #105374.
11116
11117Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11118
11119 * xmlschemastypes.c: added the boolean base type.
11120
11121Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11122
11123 * xmlschemastypes.c: started implementing some of the missing
11124 default simple types
11125 * result/relaxng/*: updated the results
11126
11127Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11130
11131Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11132
11133 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11134 * Makefile.am: use xmllint for doing the RelaxNG tests
11135 * configure.in: preparing 2.5.2 made schemas support default to
11136 on instead of off
11137 * relaxng.c: removed the verbosity
11138 * xmllint.c: added --relaxng option
11139 * python/generator.py python/libxml_wrap.h: prepared the integration
11140 of the new RelaxNG module and schemas
11141 * result/relaxng/*: less verbose output
11142
11143Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11144
11145 * valid.c: do not run content model validation if the
11146 content is not determinist
11147
11148Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11149
11150 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011151 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011152
11153Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11154
11155 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11156 improvements from Nick Kew, allowing to do more checking
11157 to HTML elements and attributes.
11158
11159Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11160
11161 * xinclude.c: fixing bug #105137 about entities declaration
11162 needing to be copied to the including document.
11163
11164Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11165
11166 * catalog.c: fixed bug #104817 with delegateURI
11167 * xpath.c: fixing bugs #104123 and #104125
11168
11169Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11172 python/types.c: fixing #104096 to compile without regexps
11173
11174Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11175
11176 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11177 when building the automata for elem*
11178
11179Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11180
11181 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11182 bug #103827
11183
11184Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * HTMLparser.c: updating a comment, fixing #103776
11187
11188Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11189
11190 * parser.c: fixing bug 105049 for validity checking of content
11191 within recursive entities.
11192
11193Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11194
11195 * HTMLparser.c: try to fix # 105049
11196 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11197 * tree.c: updated a function comment
11198
11199Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11200
11201 * relaxng: more work on grammars and refs/defs
11202 * test/relaxng/* result/relaxng/*: augmented/updated the
11203 regression tests
11204
11205Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11206
11207 * relaxng: more work on name classes, except support
11208 * test/relaxng/* result/relaxng/*: augmented/updated the
11209 regression tests
11210
11211Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11212
11213 * relaxng: more work on name classes, the "validate all" schemas
11214 seems to work now.
11215 * test/relaxng/* result/relaxng/*: augmented/updated the
11216 regression tests
11217
11218Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
11220 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11221 * parser.c: put a guard against infinite document depth, basically
11222 trying to avoid another kind of DoS attack.
11223 * relaxng.c: some code w.r.t. nameClasses
11224
11225Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11226
11227 * test/relaxng/* result/relaxng/*: check all the namespace support
11228 was actually correct based on tutorial section 10.
11229
11230Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11231
11232 * relaxng: include seems to work okay now
11233 * test/relaxng/* result/relaxng/*: augmented/updated the
11234 regression tests
11235
11236Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11237
11238 * relaxng.c: a bit of work done in the train back.
11239 * test/relaxng/*: added one of the include tests
11240
11241Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11242
11243 * relaxng: more work done in the train
11244 * test/relaxng/* result/relaxng/*: augmented/updated the
11245 regression tests
11246
11247Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11248
11249 * relaxng.c: debugging of externalRef
11250 * test/relaxng/* result/relaxng/*: augmented/updated the
11251 regression tests
11252
11253Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11254
11255 * relaxng.c: more work on Relax-NG, implementing externalRef
11256 * test/relaxng/* result/relaxng/*: augmented/updated the
11257 regression tests
11258 * Makefile.am: cleanup to Relaxtests target
11259
11260Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * relaxng.c: more work on Relax-NG, implementing interleave
11263 * test/relaxng/* result/relaxng/*: augmented/updated the
11264 regression tests
11265
11266Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11267
11268 * relaxng.c: more work on Relax-NG, implementing interleave
11269 * test/relaxng/* result/relaxng/*: augmented/updated the
11270 regression tests
11271
11272Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11273
11274 * doc/tutorial/customfo.xsl
11275 * doc/tutorial/customhtml.xsl
11276 adding stylesheet customizations used to generate fo
11277 for pdf and html
11278
11279Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11280
11281 * relaxng.c: more work on Relax-NG
11282 * test/relaxng/* result/relaxng/*: augmented/updated the
11283 regression tests
11284 * xmlschemastypes.c: added a number of base type definition but not
11285 the associated checks, those are still TODOs
11286
11287Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11288
11289 in docs/tutorial:
11290 * apa.html
11291 * apb.html
11292 * apc.html
11293 * apd.html
11294 * ape.html
11295 * apf.html
11296 * apg.html
11297 * ar01s02.html
11298 * ar01s03.html
11299 * ar01s04.html
11300 * ar01s05.html
11301 * ar01s06.html
11302 * ar01s07.html
11303 * ar01s08.html
11304 * index.html
11305 * xmltutorial.pdf
11306 * xmltutorial.xml
11307 add index to tutorial
11308
11309Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11310
11311 * doc/xmlcatalog.1
11312 * doc/xmlcatalog_man.html
11313 * doc/xmlcatalog_man.xml
11314 belatedly fixing bug #93622 (adds rewriteURI type to
11315 "--add" option in xmlcatalog man page
11316
11317Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11318
11319 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11320 Julio Merino, closing #104475
11321
11322Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * relaxng.c: more work on Relax-NG
11325 * test/relaxng/* result/relaxng/*: augmented/updated the
11326 regression tests
11327
11328Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
11330 * relaxng.c: more work on Relax-NG
11331 * test/relaxng/* result/relaxng/*: augmented/updated the
11332 regression tests
11333
11334Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11335
11336 * README: updated the policy on private mail answers
11337 * relaxng.c: more work on Relax-NG
11338 * test/relaxng/* result/relaxng/*: augmented/updated the
11339 regression tests
11340
11341Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11342
11343 * error.c parser.c tree.c: applied a documentation patch from
11344 Stefan Kost
11345
11346Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11347
11348 * relaxng.c: more work on Relax-NG
11349 * doc/*: regenerated the docs
11350 * test/relaxng/* result/relaxng/*: updated and augmented the
11351 Relax-NG regression tests and results
11352
11353Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11354
11355 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11356 First commit of the new Relax-NG validation code, not generally
11357 useful yet.
11358 * test/relaxng/* result/relaxng/*: current state of the regression
11359 tests
11360
11361Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11362
11363 * tree.c: minimized the memory allocated for GetContent
11364 and a bit of cleanup.
11365
11366Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11367
11368 * python/generator.py: seems there is no good reasons to
11369 not generate bindings for XPointer
11370
11371Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11372
11373 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011374 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011375 * doc/libxml2-api.xml: rebuilt the API description with
11376 new entry points
11377
11378Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11379
11380 * xmlreader.c python/drv_libxml2.py python/generator.py
11381 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011382 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011383 context error message APIs
11384 * python/tests/ctxterror.py python/tests/readererr.py:
11385 update of the tests
11386
11387Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11388
11389 * doc/guidelines.html
11390 grammar and spelling cleanup
11391
11392Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11393
11394 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11395 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011396 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011397 and warning handling
11398 * python/tests/Makefile.am python/tests/readererr.py: adding the
11399 specific regression test
11400
11401Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11402
11403 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11404 should raise a syntax error
11405
11406Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11407
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011408 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011409
11410Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11411
11412 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11413
11414Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11415
11416 * python/generator.py python/libxml.c python/libxml.py
11417 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011418 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011419 Python level.
11420 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11421 regression test for it.
11422
11423Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11424
11425 * xmlreader.c: fixed the streaming property of the reader,
11426 it was generating tree faster than consuming it. Pointed out
11427 by Nate Myers
11428 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11429
11430Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11431
11432 * win32/libxml2.def.src: added more xmlreader and other exports
11433
11434Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11435
11436 * xpath.c: fix to the XPath implementation for parent and
11437 ancestors axis when operating on a Result Value Tree.
11438 Fixes bug #100271
11439
11440Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11441
11442 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11443 to fix some URI/file escaping problems
11444
11445Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11446
11447 * python/generator.py: fixed a bug raised by Raymond Wiker,
11448 docSetRootElement() should not raise an exception if the
11449 return is None
11450
11451Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11454 fixed bug #102181 by applying the suggested change and fixing
11455 the generation/registration problem.
11456
11457Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11458
11459 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11460 routines.
11461
11462Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11463
11464 * parser.c: one more IsEmptyElement crazyness, that time in
11465 external parsed entities if substitution is asked.
11466 * python/tests/reader3.py: added a specific test.
11467
11468Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11469
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011470 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011471 support and improved error handler registration
11472
11473Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11476 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11477 * README: fixed a link
11478
11479Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11480
11481 * configure.in doc/* NEWS: preparing 2.5.1 release
11482 * SAX.c parser.c: fixing XmlTextReader bug
11483
11484Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11485
11486 * SAX.c: fuck, I introduced a memory leak on external parsed
11487 entities in 2.5.0 :-(
11488
11489Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11490
11491 * xmllint.c: another fix needed as pointed by Christophe Merlet
11492 for --stream --debug if compiled without debug support.
11493
11494Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11495
11496 * doc/xmllint.xml
11497 * doc/xmllint.1:
11498 update man page with --stream and --chkregister
11499
11500Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11501
11502 * globals.c: fixed --with-threads compile
11503 * xmllint.c: fixed --without-debug compile
11504 * include/libxml/globals.h: cleanup
11505 * include/libxml/schemasInternals.h: add a missing include
11506
11507Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11508
11509 * configure.in NEWS: preparing 2.5.0 release
11510 * SAX.c: only warn in pedantic mode about namespace name
11511 brokeness
11512 * globals.c: fix a doc generation problem
11513 * uri.c: fix #101520
11514 * doc/*: updated and rebuilt the doc for the release, includuding
11515 stylesheet update
11516 * python/Makefile.am: fix a filename bug
11517
11518Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11521 should not be called.
11522
11523Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
11525 * libxml-2.0.pc.in: applied the patch to fix #101894
11526
11527Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * tree.c : applied patch from Lukas Schroeder for register callbacks
11530 * valid.c: modified patch from Lukas Schroeder to test
11531 register callbacks with --chkregister
11532
11533Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11534
11535 * xmlreader.c: seriously changed the way data are pushed to
11536 the underlying parser, go by block of 512 bytes instead of
11537 tryng to detect tag boundaries at that level. Changed the
11538 way empty element are detected and tagged.
11539 * python/tests/reader.py python/tests/reader2.py
11540 python/tests/reader3.py: small changes mostly due to context
11541 reporting being different and DTD node being reported. Some
11542 errors previously undetected are now caught and fixed.
11543 * doc/xmlreader.html: flagged last section as TODO
11544
11545Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11546
11547 * python/libxml.py: integrated the Python 2.2 optimizations
11548 from Hannu Krosing, while maintaining compatibility with
11549 1.5 and 2.1
11550
11551Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11552
11553 * xmllint.c: a bit of cleanup
11554 * xmlreader.c: small fix
11555 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11556 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11557
11558Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11559
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011560 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011561 drv_libxml2.py in setup.py
11562
11563Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11564
11565 * doc/xmlreader.html: starting documenting the new XmlTextReader
11566 interface.
11567
11568Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * xmllint.c: added the --stream flag to use the TextReader API
11571 * xmlreader.c: small performance tweak
11572
11573Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11574
11575 * xmlreader.c python/tests/reader2py: okay the DTD validation
11576 code on top of the XMLTextParser API should be solid now.
11577
11578Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11579
11580 * xmlreader.c python/tests/reader2py: Fixing some more mess
11581 with validation and recursive entities while using the
11582 reader interface, it's getting a bit messy...
11583
11584Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11585
11586 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011587 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011588 some fixes.
11589
11590Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11591
11592 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011593 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011594 based on the python XmlTextReader interface.
11595
11596Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11597
11598 * tree.c: backing out one change in the last patch which broke the
11599 regression tests
11600
11601Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11602
11603 * global.data globals.c tree.c include/libxml/globals.h: applied
11604 an old patch from Lukas Schroeder to track node creation and
11605 destruction. Probably missing a lot of references at the moment
11606 and not usable reliably.
11607
11608Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11609
11610 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11611 from doc/news.html and a stylesheet
11612
11613Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11614
11615 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011616 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011617
11618Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11619
11620 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011621 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011622 and added a specific regression test.
11623 * python/tests/reader3.py: cleanup
11624
11625Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11626
11627 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011628 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011629 the tests to catch those.
11630
11631Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11632
11633 * python/generator.py: modified the generator to allow keeping
11634 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011635 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011636 xmlTextReader instance gets destroyed if the python wrapper for
11637 the input is not referenced anymore.
11638
11639Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11640
11641 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011642 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011643
11644Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11645
11646 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011647 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011648
11649Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11650
11651 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11652 with "<a/>"
11653
11654Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11655
11656 * SAX.c: warn on xmlns:prefix="foo"
11657 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11658 for namespace attributes handling.
11659
11660Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11661
11662 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11663 a really nasty problem raised by a DocBook XSLT transform
11664 provided by Sebastian Bergmann
11665
11666Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011669 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011670
11671Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11672
11673 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11674 extended the XmlTextReader API a bit, addding accessors for
11675 the current doc and node, and an entity substitution mode for
11676 the parser.
11677 * python/libxml.py python/libxml2class.txt: related updates
11678 * python/tests/Makefile.am python/tests/reader.py
11679 python/tests/reader2.py python/tests/reader3.py: updated a bit
11680 the old tests and added a new one to test the entities handling
11681
11682Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11683
11684 * python/generator.py python/libxml2class.txt
11685 python/tests/reader.py python/tests/reader2.py: changed the
11686 generator to provide casing for the XmlTextReader similar to
11687 C# so that examples and documentation are more directly transposable.
11688 Fixed the couple of tests in the suite.
11689
11690Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11691
11692 * doc/guidelines.html: added a document on guildeline for
11693 publishing and deploying XML
11694
11695Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * valid.c xmlreader.c: final touch running DTD validation
11698 on the XmlTextReader
11699 * python/tests/Makefile.am python/tests/reader2.py: added a
11700 specific run based on the examples from test/valid/*.xml
11701
11702Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11703
11704 * python/libxml.py: added a few predefined xmlTextReader parser
11705 configuration values.
11706
11707Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11708
11709 * python/libxml_wrap.h: trying to fix #102037
11710
11711Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11712
11713 * SAX.c: fixing bug #95296, when the predefined entities
11714 are redefined in the DTD the default one must be used
11715 instead anyway.
11716
11717Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11718
11719 * doc/xmllint.xml
11720 * doc/xmllint.1
11721 Add discussion of XML_DEBUG_CATALOG to xmllint man
11722 page - bug #100907
11723
11724Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlreader.c: Fixed the empty node detection to avoid reporting
11727 an inexistant close tag.
11728
11729Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11730
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011731 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011732 for Python 2.1
11733
11734Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11737
11738Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11739
11740 * doc/libxml2-api.xml python/tests/reader.py: one really need
11741 to provide the base URI information when creating a reader parser
11742 from an input stream. Updated the API and the example using it.
11743
11744Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11745
11746 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11747 include/libxml/valid.h include/libxml/xmlreader.h: working on
11748 DTD validation on top of xml reader interfaces. Allows to
11749 validate arbitrary large instances. This required some extensions
11750 to the valid module interface and augmenting the size of xmlID
11751 and xmlRef structs a bit.
11752 * uri.c xmlregexp.c: simple cleanup.
11753
11754Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11755
11756 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11757 work on the xml reader interfaces.
11758 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11759 Web page for the Windows binaries.
11760
11761Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * xmlIO.c: applied a patch for VMS following the report by
11764 Nigel Hall
11765
11766Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * parser.c: the parseStartTag bug fix wasn't complete.
11769
11770Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11771
11772 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11773 parseStartTag, fixing it.
11774 * test/att4 result/att4 result/noent/att4: adding the test
11775 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11776 more methods to XmlTextReader.
11777
11778Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11779
11780 * win32/libxml2.def.src: added more xml reader exports
11781 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11782 to the build
11783
11784Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11785
11786 * doc/tutorial/xmltutorial.xml
11787 plus generated html and pdf
11788 Updating tutorial again based on further comments from Niraj
11789 Tolia on the last iteration
11790
11791Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11792
11793 * doc/tutorial/xmltutorial.xml
11794 * doc/tutorial/includekeyword.c
11795 * doc/tutorial/includegetattribute.c
11796 plus generated html and pdf
11797 Adding fix from Niraj Tolia to tutorial to properly free memory.
11798
11799Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11802 more methods of XmlTextReader.
11803 * python/libxml2class.txt python/tests/reader.py: this increased the
11804 methods in the bndings, augmented the test to check those new
11805 functions.
11806
11807Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11810 methods of XmlTextReader.
11811 * python/generator.py python/libxml_wrap.h python/types.c
11812 python/libxml2class.txt: added the reader to the Python bindings
11813 * python/tests/Makefile.am python/tests/reader.py: added a specific
11814 test for the Python bindings of the Reader APIs
11815 * parser.c: small cleanup.
11816
11817Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xinclude.c: fallback was only copying the first child not the
11820 full child list of the fallback element, closes #89684 as reopened
11821 by Bernd Kuemmerlen
11822
11823Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11824
11825 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11826
11827Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * configure.in: preparing release of 2.4.30
11830 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11831 gives enum values, fix functype return type, put back fields in
11832 structs
11833 * doc/*: updated the docs rebuilt
11834
11835Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11838 about htmlNodeDumpOutput location.
11839 * xpath.c: removed an undefined function signature
11840 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11841 too many symbols in the API breaking the python bindings.
11842 Updated with the libxslt/libexslt changes.
11843
11844Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11845
11846 * configure.in: preparing release of 2.4.29
11847 * doc/*: rebuilt the docs and API
11848 * xmlreader.c: a few more fixes for the XmlTextReader API
11849
11850Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11851
11852 * include/win32config.h: applied mingw patch from Magnus Henoch
11853
11854Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11857
11858Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11861 building Python script, does the C parsing directly, generates
11862 a better API description including structure fieds defs and
11863 enums. Still a couple of bugs, but good enough for the python
11864 wrappers now.
11865 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11866 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11867 include/libxml/schemasInternals.h include/libxml/tree.h: more
11868 cleanup based on the python analysis script reports.
11869 * libxml.spec.in: make sure the API XML description is part of the
11870 devel package.
11871
11872Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11875 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11876 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11877 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11878 code cleanup, especially the function comments.
11879 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11880
11881Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * Makefile.am xmlreader.c include/libxml/Makefile.am
11884 include/libxml/xmlreader.h: Adding a new set of APIs based on
11885 the C# TextXmlReader API but converted to C. Allow to parse
11886 in constant memory usage, far simpler to program and explain
11887 than the SAX like APIs, unfinished but working.
11888 * testReader.c: test program
11889
11890Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11891
11892 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
11893
11894Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11895
11896 * tree.c: Chip turner indicated that XHTML1 serialization
11897 rule for style actually break on both IE and Mozilla,
11898 try to avoid the rule if escaping ain't necessary
11899
11900Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
11901
11902 * nanhttp.c: handle HTTP URL escaping, problem reported by
11903 Glen Nakamura and Stefano Zacchiroli
11904
11905Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
11908
11909Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11910
11911 * uri.c: Johann Richard pointed out some XPointer problems for
11912 URN based URI references in XInclude. Modified the URI parsing
11913 and saving routines to allow correct parsing and saving of
11914 XPointers, especially when attached to "opaque" scheme accordingly
11915 to RFC 2396
11916
11917Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
11920 of refactoring to the HTML saving code.
11921 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
11922 in the doc.
11923
11924Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * tree.c include/libxml/tree.h: refactored the XML dump of a node
11927 to a buffer API to reuse the generic dump to an OutputIO layer,
11928 this reduces code, fixes xmlNodeDump() for XHTML, also made
11929 xmlNodeDump() now return the number of byte written.
11930
11931Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
11932
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011933 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000011934 Python bindings on Windows
11935 * doc/parsedecl.py: small cleanup
11936
11937Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11938
11939 * libxml.spec.in configure.in: add a line in %changelog for releases
11940
11941Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
11942
11943 * parser.c: patch from Marcus Clarke fixing a problem in entities
11944 parsing that was detected in KDe documentations environment.
11945
11946Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
11947
11948 * python/libxml.c (libxml_prev): Return the previous as opposed to
11949 the next node (I guess this is the result of some cut & paste programming:)
11950
11951Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11952
11953 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
11954
11955Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11956
11957 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011958 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000011959
11960Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11961
11962 * win32/configure.js: added option for python bindings
11963 * win32/libxml2.def.src: added more exports
11964
11965Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11966
11967 * win32/Makefile.mingw: fixed unresolved symbols when linking with
11968 pthreads
11969 * win32/wince/*: applied updates to Windows CE port from Javier
11970
11971Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * configure.in: preparing 2.4.28
11974 * libxml.spec.in doc/Makefile.am: some cleanup
11975 * doc/*: updated the news and regenerated.
11976
11977Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11978
11979 * HTMLparser.c: final touch at closing #87235 </p> end tags
11980 need to be generated.
11981 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
11982 this change slightly the output of a few tests
11983 * doc/*: regenerated
11984
11985Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
11986
11987 * parserInternals.c: fixing bug #99190 when UTF8 document are
11988 parsed using the progressive parser and the end of the chunk
11989 is in the middle of an UTF8 multibyte character.
11990
11991Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11992
11993 * threads.c: fixed initialization problem in xmlNewGlobalState
11994 which was causing crash.
11995 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
11996 in xmlInitializeGlobalState.
11997 * parserInternals.c: cleaned up ctxt->sax initialisation.
11998
11999Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12000
12001 * tree.c include/libxml/tree.h: modified the existing APIs
12002 to handle XHTML1 serialization rules automatically, also add
12003 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12004 libxslt serialization uses it when needed without changing
12005 the library API.
12006 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12007 result/xhtml1: added a new test specifically for xhtml1 output
12008 and updated the result of one XHTML1 test
12009
12010Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12011
12012 * xinclude.c parserInternals.c encoding.c: fixed #99082
12013 for xi:include encoding="..." support on text includes.
12014 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12015 test/XInclude/ents/isolatin.txt : added a specific regression test
12016 * python/generator.py python/libxml2class.txt: fixed the generator
12017 the new set of comments generated for doc/libxml2-api.xml were
12018 breaking the python generation.
12019
12020Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12023 * configure.in: patch for Solaris on new autoconf closes #98880
12024 * doc/parsedecl.py: repair the frigging API building script,
12025 did I say that python xmllib sucks ?
12026 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12027 and some comment are no more truncated.
12028
12029Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * parser.c: Martin Stoilov pointed out a potential leak in
12032 xmlCreateMemoryParserCtxt
12033
12034Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12037 included in HTML documents and using the push parser.
12038
12039Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12040
12041 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12042 specified, look for the Python interpreter not just in the
12043 specified root but also in the specified location. Fixes #98825
12044
12045Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * python/libxml.c: fixing bug #98792 , node may have no doc
12048 and dereferencing without checking ain't good ...
12049
12050Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12051
12052 * configure.in: preparing release 2.4.27
12053 * doc/* : updated and rebuilt the docs
12054 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12055 and all the docs are actually packaged and in the final RPMs
12056 * parser.c parserInternals.c include/libxml/parser.h: restore
12057 xmllint --recover feature.
12058
12059Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12062 processing of parsed entities, and XPath computation on sustitued
12063 entities.
12064 * testXPath.c: make sure entities are substitued.
12065
12066Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12067
12068 * parser.c: fixed #96594, which was totally dependent on the
12069 processing of internal parsed entities, which had to be changed.
12070
12071Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12074 trying to fix bug #98517 about building outside the source tree
12075 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12076
12077Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12078
12079 * include/win32config.h: cleanup
12080 * win32/Makefile.mingw: integrated mingw in JScript configure
12081 * win32/Makefile.msvc: modified to allow mingw coexistence
12082 * win32/configure.js: integrated mingw
12083 * win32/Readme.txt: cleanup
12084
12085Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12086
12087 * HTMLparser.c: strengthen the guard in the Pop macros,
12088 like in the XML parser, closes bug #97315
12089
12090Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12093 callback is never used.
12094
12095Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * parserInternals.c: fixed the initialization of the SAX structure
12098 which was breaking xsltproc
12099 * xpath.c: patch from Petr Pajas for CDATA nodes
12100 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12101 * parser.c include/libxml/parser.h: patch from Peter Jones
12102 removing a leak in xmlSAXParseMemory() and adding the
12103 function xmlSAXParseMemoryWithData()
12104
12105Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12106
12107 adding pdf of tutorial, changing web page to link to it
12108 * doc/tutorial/xmltutorial.pdf
12109 * doc/xml.html
12110 * doc/docs.html
12111
12112Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12113
12114 * doc/tutorial/ar01s08.html
12115 adding file what I forgot for tutorial
12116
12117Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12118
12119 Adding encoding discussion to tutorial
12120 Added:
12121 * doc/tutorial/images/*.png: DocBook admonition image files
12122 * doc/tutorial/apf.html, apg.html: new generated html
12123 * doc/tutorial/includeconvert.c: conversion code entity file
12124 changed:
12125 * doc/tutorial/xmltutorial.xml: DocBook original
12126 * doc/tutorial/*.html: generated html
12127
12128Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12129
12130 * include/libxml/*.h: retired xmlwin32version.h
12131 * doc/Makefile.am: retired xmlwin32version.h
12132 * win32/configure.js: retired xmlwin32version.h
12133
12134Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12135
12136 * win32/libxml2.def.src: exported additional symbols
12137 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12138 sisterhood
12139
12140Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12141
12142 * globals.c: fixed a typo pointed out by Igor
12143 * xpath.c: try to speed up node compare using line numbers
12144 if available.
12145
12146Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * tree.c: make xmlFreeNode() handle attributes correctly.
12149
12150Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12151
12152 * catalog.c: completed the #96963 fix, as reported by Karl
12153 Eichwalder
12154
12155Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12156
12157 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12158
12159Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12160
12161 * Makefile.am: switched the order of a couple of includes
12162 to fix bugs #97100
12163
12164Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12165
12166 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12167 xmlLoadCatalogs that used to separate directories with a ':'.
12168
12169Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12170
12171 * threads.c: improvements to the Windows-side of thread handling
12172 * testThreads.c: conditionally excluded unistd.h
12173 * testThradsWin32.c: broke overlong lines
12174 * include/win32config.h: adapted thread-related macros to the new
12175 scheme and for pthreads on Windows
12176 * win32/Makefile.msvc: introduced a more flexible thread build,
12177 added testThreads[Win32].c to the build
12178 * win32/configure.js: introduced a more flexible thread config
12179
121802002-10-31 John Fleck <jfleck@inkstain.net>
12181
12182 * doc/xml.html (and, by implication, FAQ.html)
12183 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12184
12185Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12186
12187 * configure.in: removed xmlwin32version.h
12188 * include/libxml/Makefile.am: removed xmlwin32version.h
12189
12190Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12191
12192 * tree.c: applied patch from Brian Stafford to fix a bug
12193 in xmlReconciliateNs()
12194
12195Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * tree.c: applied patch from Christian Glahn to allow
12198 xmlNewChild() on document fragment nodes
12199
12200Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12201
12202 * parser.c: Christian Glahn found a problem with a recent
12203 patch to xmlParseBalancedChunkMemoryRecover()
12204 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12205 problems
12206 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12207 test/schemas/seq*: added the test cases from Charles
12208
12209Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12210
12211 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12212 serious cleanup of the spec file and associated changes
12213 in the Makefiles.
12214 * valid.c: try to remove some warnings on x86_64
12215
12216Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12217
12218 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12219 fix bug #96586
12220
12221Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12222
12223 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12224 parsing, applied his patch
12225 * result/HTML/attrents.html result/HTML/attrents.html.err
12226 result/HTML/attrents.html.sax test/HTML/attrents.html:
12227 added the test and result case provided by Mikhail Sogrine
12228
12229Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12230
12231 * vms/build_libxml.com vms/config.vms vms/readme.vms
12232 include/libxml/parser.h include/libxml/parserInternals.h
12233 include/libxml/tree.h include/libxml/xmlIO.h
12234 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12235 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12236 Applied the VMS update patch from Craig A. Berry
12237 * doc/*.html: update
12238
12239Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12242
12243Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * debugXML.c: adding a grep command to --shell in xmllint
12246 for T.V. Raman
12247
12248Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * xmlcatalog.c: tried to fix some of the problem with --sgml
12251
12252Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12253
12254 * parser.c: tried to fix bug #91500 where doc->children may
12255 be overriden by a call to xmlParseBalancedChunkMemory()
12256
12257Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12260 identifiers in SGML catalogs containing '&'
12261
12262Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * python/types.c: fixed bugs when passing result value tree
12265 to Python functions.
12266
12267Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12268
12269 * configure.in: preparing the release of 2.4.26
12270 * doc/*: updated and rebuilt the documentation
12271
12272Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * parser.c: fixed a XML Namespace compliance bug reported by
12275 Alexander Grimalovsky
12276
12277Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12278
12279 * HTMLtree.c: fixed serialization of script and style when
12280 they are not lowercase (i.e. added using the API to the tree).
12281
12282Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12283
12284 * valid.c: make xmlValidateDocument emit a warning msg if there
12285 is no DTD, pointed by Christian Glahn
12286
12287Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12288
12289 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12290 content model when some of the blocks have min or max, and a couple
12291 of bugs found in the process.
12292 * result/schemas/list0* test/schemas/list0*: added some specific
12293 regression tests
12294
12295Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12296
12297 * README: updated the contact informations
12298
12299Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12300
12301 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12302 misses it, reported by Peter Bray.
12303
12304Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12305
12306 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12307 and removed a few warnings
12308
12309Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12310
12311 * parser.c: Christian Glahn found a small bug in the push parser.
12312 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12313 public
12314
12315Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * xmlschemas.c include/libxml/xmlschemas.h: added
12318 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12319 * testSchemas.c: added --memory to test the new interface
12320
12321Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12322
12323 * doc/index.py doc/search.php: integrated the XSLT indexing,
12324 a few fixed in the indexer, added a scope selection at the
12325 search level.
12326
12327Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12328
12329 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12330 this was due to uninitialized parts of the validation context
12331
12332Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * debugXML.c: applied patch from Mark Vakoc except the API
12335 change, preserved it.
12336 * doc/*: updated the docs to point to the search engine for
12337 information lookup or before bug/help reports.
12338
12339Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12340
12341 * doc/index.py doc/search.php: added mailing-list archives
12342 indexing and lookup
12343
12344Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12345
12346 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12347
12348Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * doc/index.py: improved HTML indexing
12351 * doc/search.php: make the queries also lookup the HTML based indexes
12352
12353Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * doc/index.py: added HTML page indexing
12356
12357Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12358
12359 * xmlIO.c: extended Windows path normalisation to fix the base
12360 problem in libxslt.
12361 * catalog.c: fixed list handling in XML_CATALOG_FILES
12362
12363Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * valid.c: typo/bug found by Christian Glahn
12366
12367Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12368
12369 * xmlIO.c: applied Windows CE patch from Javier.
12370 * win32/wince: new directory, contains support for the PocketPC
12371 with Windows CE from Javier.
12372 * include/win32config.h: reorganised, removed duplicate
12373 definitions and applied WinCE patch from Javier.
12374 * include/wsockcompat.h: new file, now contains WinSock
12375 compatibility macros.
12376 * win32/Makefile.msvc: introduced double-run compilation.
12377
12378Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * configure.in include/libxml/xmlwin32version.h: preparing release
12381 of 2.4.25
12382 * doc/*: updated and regenerated teh docs and web pages.
12383
12384Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12387 error were not covering namespace declarations.
12388 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12389 it was missing the attribute declaration for the namespace
12390 * result/VC/NS3: the fix now report breakages in that test
12391
12392Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12395
12396Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12397
12398 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12399 and regenerated the docs and web site
12400
12401Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12402
12403 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12404 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12405 not before
12406
12407Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * python/generator.py python/libxml2class.txt: fixed a stupid error
12410 breaking the python API
12411
12412Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12415 triostr.c triostr.h: applied a trio update patch from
12416 Bjorn Reese which should work with MinGW
12417
12418Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * tree.c: improving some documentation comments
12421 * xmlregexp.c: found and fixed a mem leak with python regression tests
12422 * doc/*: rebuilt the doc and the API XML file including the
12423 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12424 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12425 python/types.c: added access to the XML Schemas regexps from
12426 python
12427 * python/tests/Makefile.am python/tests/regexp.py: added a
12428 simple regexp bindings test
12429
12430Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12431
12432 * doc/xml.html:
12433 fixing ftp links - thanks to Vitaly Ostanin
12434
12435Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * xmlregexp.c: fixed the data callback on transition functionality
12438 which was broken when using the compact form
12439 * result/schemas/*: updated the results, less verbose, all tests
12440 pass like before
12441 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12442 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12443 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12444 annoying warnings
12445 * xpath.c: try to provide better error report when possible
12446
12447Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12448
12449 * Makefile.am: fixed a breakage raised by Jacob
12450
12451Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12452
12453 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12454 which don't use sockets
12455
12456Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12457
12458 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12459 * win32/configure.js: applied zlib patch from Daniel Gehriger
12460
12461Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12462
12463 * win32/configure.js: applied the patch from Mark Vakoc for
12464 regexp support
12465 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12466 for regexp support
12467
12468Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12469
12470 * xmlschemastypes.c: as pointed by Igor Float and Double
12471 parsing ain't finished yet
12472
12473Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12474
12475 * Makefile.am configure.in: trying to fix #88412 by bypassing
12476 all the python subdir if python ain't detected
12477
12478Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12481 made configuring with regexps/automata/unicode the default
12482 but without schemas ATM
12483 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12484 fixed the regexp based DTD validation performance and memory
12485 problem by switching to a compact form for determinist regexps
12486 and detecting the determinism property in the process. Seems
12487 as fast as the old DTD validation specific engine :-) despite
12488 the regexp built and compaction process.
12489
12490Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * valid.c: determinism is debugged, new DTD checking code now works
12493 but xmlFAComputesDeterminism takes far too much CPU and the whole
12494 set usues too much memory to be really usable as-is
12495
12496Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12497
12498 * tree.c: fixed another stupid bug in xmlGetNodePath()
12499 * xmllint.c: --version now report the options compiled in
12500
12501Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * HTMLparser.c: small cleanup
12504 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12505 when configured with them. A bit of debugging around the determinism
12506 checks is still needed
12507
12508Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12511
12512Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * xmlIO.c: small portability glitch fixed.
12515
12516Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * xmlschemastypes.c: incomplete steps for real/double support
12519 * testAutomata.c include/libxml/xmlautomata.h
12520 include/libxml/xmlregexp.h: avoiding a compilation problem
12521 * valid.c include/libxml/valid.h: starting the work toward using
12522 the regexps for actual DTD validation
12523
12524Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * hash.c: cosmetic cleanup
12527 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12528 integrating a DTD validation layer based on the regexps
12529
12530Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12531
12532 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12533 the determinism was tested before eliminating the epsilon
12534 transitions :-(
12535
12536Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12537
12538 * python/generator.py python/libxml.c python/libxml.py
12539 python/libxml2-python-api.xml python/libxml2class.txt
12540 python/libxml_wrap.h python/types.c: updated the python
12541 bindings, added code for easier File I/O, and the ability to
12542 define a resolver from Python fixing bug #91635
12543 * python/tests/Makefile.am python/tests/inbuf.py
12544 python/tests/outbuf.py python/tests/pushSAXhtml.py
12545 python/tests/resolver.py python/tests/serialize.py: updated
12546 and augmented the set of Python tests.
12547
12548Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12549
12550 * win32/configure.js: added more readme info for the binary
12551 package.
12552
12553Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * xmlIO.c: fixed a stupid out of bound array error
12556
12557Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12560 messing around with support for Windows path, cleanups,
12561 trying to identify and fix the various code path to the
12562 filename access. Added xmlNormalizeWindowsPath()
12563
12564Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * error.c valid.c: working on better error reporting of validity
12567 errors, especially providing an accurate context.
12568 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12569 error reports in those cases.
12570
12571Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12572
12573 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12574 parser.c parserInternals.c xmlIO.c: get rid of all the
12575 perror() calls made in the library execution paths. This
12576 should fix both #92059 and #92385
12577
12578Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12579
12580 * xmllint.c: memory leak reporting was broken after a change
12581 of the preprocessor symbol used to activate it.
12582
12583Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * tree.c: try to make the copy function work for node of
12586 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12587 DOM layers though, not libxml2 itself.
12588
12589Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * valid.c: try to provide file and line informations, not all
12592 messages are covered, but it's a (good) start
12593
12594Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12595
12596 * xinclude.c: reimplemented a large part of the XInclude
12597 processor, trying to minimize resources used, James Henstridge
12598 provided a huge test case which was exhibiting severe memory
12599 consumption problems.
12600
12601Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12602
12603 * python/Makefile.am: applied patch from Christophe Merlet to
12604 reestablish DESTDIR
12605
12606Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12607
12608 * libxml.spec.in: fixes libary path for x86_64 AMD
12609
12610Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12611
12612 * doc/tutorial/includekeyword.c
12613 * doc/tutorial/xmltutorial.xml:
12614 (plus resulting generated html files)
12615 fixing one spot I missed in the tutorial where I hadn't freed
12616 memory properly
12617
12618Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12619
12620 * doc/tutorial/includeaddattribute.c
12621 * doc/tutorial/includeaddkeyword.c
12622 * doc/tutorial/includegetattribute.c
12623 * doc/tutorial/includekeyword.c
12624 * doc/tutorial/xmltutorial.xml
12625 * doc/tutorial/*.html:
12626 update tutorial to properly free memory (thanks to Christopher
12627 R. Harris for pointing out that this needs to be done)
12628 * doc/tutorial/images/callouts/*.png:
12629 added image files so the callouts are graphical, making it
12630 easier to read ( use "--param callout.graphics 1" to generate
12631 html with graphical callouts)
12632
12633Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12636 nice logos generated by Marc Liyanage
12637 * doc/site.xsl *.html: changed the stylesheet to show the new
12638 logo and regenerated the pages
12639
12640Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12643
12644Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12645
12646 * xpath.c: possible mem leak patch from Jason Adams
12647
12648Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12649
12650 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12651 in the XQuery namespace
12652 * configure.in: preparing 2.4.24
12653 * doc/*.html: updated the web pages
12654
12655Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12656
12657 * python/generator.py: closing bug #85258 by generating conditional
12658 compile check to avoid linking to routines not configured in.
12659
126602002-08-22 Havoc Pennington <hp@pobox.com>
12661
12662 * autogen.sh: update error message for missing automake
12663
12664Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12665
12666 * python/Makefile.am: typo in target name resulted in libxml2.py
12667 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12668
12669Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12670
12671 * win32/win32/Makefile.mingw: updated with version from
12672 Elizabeth Barham at http://soggytrousers.net/repository/
12673
12674Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12675
12676 * win32/Makefile.msvc: added the prefix location to the include
12677 and lib search path.
12678
126792002-08-18 Havoc Pennington <hp@pobox.com>
12680
12681 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12682 both automake 1.6 and 1.4 installed get the right automake. Means
12683 compilation from CVS will now require the latest automake 1.4
12684 release, or manually creating symlinks called "automake-1.4" and
12685 "aclocal-1.4"
12686
12687Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * configure.in python/Makefile.am: more AMD 64 induced changes from
12690 Frederic Crozat
12691
12692Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12693
12694 * xinclude.c: oops I was missing the xml:base fixup too
12695 * result/XInclude/*.xml: this adds xml:base attributes to most
12696 results of the tests
12697
12698Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12699
12700 * xinclude.c: quick but apparently working implementation of
12701 xi:fallback, should close bug #89684
12702 * Makefile.am test/XInclude/docs/fallback.xml
12703 result/XInclude/fallback.xml: added a basic test for fallback,
12704 and run with --nowarning to avoid a spurious warning
12705 * configure.in: applied patch from Frederic Crozat for python
12706 bindings on AMD 64bits machines.
12707
12708Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12711 the caller don't pass a SAX callback block.
12712
12713Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12714
12715 * tree.c: applied the same fix for the XML-1.0 namespace to
12716 xmlSearchNsByHref() as was done for xmlSearchNs()
12717
12718Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * libxml.3: small cleanup of the man page
12721 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12722 when serializing HREF attributes generated by XSLT.
12723
12724Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12725
12726 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12727 version of Marc Liyanage' patch for boolean attributes in HTML
12728 output
12729
12730Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12731
12732 * python/tests/serialize.py: fixed the test results, indenting
12733 behaviour changed slightly
12734
12735Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12736
12737 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12738 new c14n function to Windows def files
12739
12740Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12741
12742 * c14n.c: fixed a memory leak in c14n code
12743
12744Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12745
12746 * parser.c include/libxml/parser.h: adding a new API for Christian
12747 Glahn: xmlParseBalancedChunkMemoryRecover
12748 * valid.c: patch from Rick Jones for some grammar cleanup in
12749 validation messages
12750 * result/VC/* result/valid/*: this slightly change some of the
12751 regression tests outputs
12752
12753Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * tree.c: trying to fix a problem in namespaced attribute handling
12756 raised by Christian Glahn
12757
12758Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12759
12760 * encoding.c include/libxml/encoding.h: Opening the interface
12761 xmlNewCharEncodingHandler as requested in #89415
12762 * python/generator.py python/setup.py.in: applied cleanup
12763 patches from Marc-Andre Lemburg
12764 * tree.c: fixing bug #89332 on a specific case of loosing
12765 the XML-1.0 namespace on xml:xxx attributes
12766
12767Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12768
12769 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12770 corner case from new Merlin's test suite and added a callback
12771 that will be used to improve xmlsec performance
12772
12773Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * HTMLtree.c: trying to fix the <style> escaping problem in
12776 HTML serialization bug #89342
12777
12778Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12781 and rebuilt the web site.
12782
12783Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12784
12785 * include/libxml/tree.h: added _private member to xmlNs struct
12786
12787Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12788
12789 * HTMLparser.c: fixing bug #84876 based on the xml working
12790 code.
12791
12792Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12793
12794 * python/Makefile.am: enhanced to fix bug 72012 (errors
12795 when using '-jX' make parameter)
12796
12797Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12798
12799 * xpath.c: small additional enhancement for booleans
12800 compared to nodesets
12801
12802Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12803
12804 * HTMLtree.c: changed the order of the encoding declaration
12805 attributes in the meta tags due to a bug in IE/Mac
12806
12807Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12808
12809 * xpath.c: enhanced handling of booleans (especially '='
12810 and '!=' for nodesets) - fixes bug 85256. Added new
12811 routine xmlXPathNotEqualValues for more proper handling
12812 of '!=' when nodesets are involved.
12813
12814Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12817 doc/xmlcatalog_man.xml to the source distribution
12818
12819Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12820
12821 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12822 asked for this.
12823
12824Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12825
12826 * configure.in: preparing 2.4.23
12827 * doc/*: rebuilt the docs
12828
12829Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12830
12831 * parser.c: fixing bug #84169 by fixing the
12832 comment of xmlCreatePushParserCtxt to describe the
12833 encoding detection parameters better.
12834
12835Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * valid.c: fixing bug #79331 in one path the lookup for
12838 ID attributes on a namespaced node wasn't handled correctly :-\
12839
12840Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * HTMLparser.c: trying to fix 87235 about discarded white
12843 spaces in the HTML parser.
12844 * result/HTML/*: this changes the output of a number of HTML
12845 regression tests
12846
12847Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * xpath.c: applied patch from Richard Jinks for the namespace
12850 axis + fixed a memory error.
12851 * parser.c parserInternals.c: applied patches from Peter Jacobi
12852 removing ctxt->token for good.
12853 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12854 popped out by the regression tests.
12855 * Makefile.am: patch for threads makefile from Gary Pennington
12856
12857Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12858
12859 * xpath.c: enhanced behaviour of position() after usage of
12860 expressions involving preceding-sibling (et al).
12861
12862Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12863
12864 * hash.c: applied a patch from Peter Jacobi to solve a problem
12865 when compiling with the Watcom C on Win32
12866 * result/schemas/*.err: the change of hashing algo generated
12867 permutations in the output
12868
12869Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * hash.c: applied patch from Sander Vesik improving the quality of
12872 the hash function.
12873
128742002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12875
12876 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12877 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12878 xmllint.c xpath.c: replaced sprintf() with snprintf()
12879 to prevent possible buffer overflow (the bug was pointed
12880 out by Anju Premachandran)
12881
12882Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12883
12884 * parser.c: removed an uninitialized data error popped by valgrind
12885 on PE references
12886
12887Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
12888
12889 * doc/xml.html
12890 adding tutorial reference to the web page
12891
12892Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
12893
12894 * doc/tutorial/xmltutorial.xml
12895 * doc/tutorial/ar01s07.html
12896 * doc/tutorial/ape.html
12897 * doc/tutorial/includegetattribute.c
12898 adding section to tutorial about retrieving an attribute
12899 value
12900
12901Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
12902
12903 * parser.c: applied a couple of patches from Peter Jacobi to start
12904 to get rid of ctxt->token, with a possible significant speed
12905 improvement to be gained once done. Better compliance with PE
12906 references constructs in DTDs too.
12907 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
12908 from Peter too
12909
12910Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12911
12912 * parser.c: Babak Vahedipour-Kunze reported that openTag in
12913 xmlParseElement was likely to have been deallocated at the
12914 time of the report, possibly leading to segfault. Just report
12915 the tag name now.
12916
12917Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12918
12919 * xpath.c: patch from Richard Jinks for XPath substring() function
12920 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
12921
129222002-06-06 Aleksey Sanin <aleksey@aleksey.com>
12923
12924 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
12925
12926Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
12927
12928 *doc/FAQ.html
12929 fixing typos in FAQ, thanks to Robert Funnell for the
12930 editing help
12931
12932Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
12933
12934 * NEWS: got complaints from rpmlint that it was empty
12935
12936Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
12937
12938 * added doc/tutorial, including:
12939 apa.html
12940 apb.html
12941 apc.html
12942 apd.html
12943 ar01s02.html
12944 ar01s03.html
12945 ar01s04.html
12946 ar01s05.html
12947 ar01s06.html
12948 includeaddattribute.c
12949 includeaddkeyword.c
12950 includekeyword.c
12951 includestory.xml
12952 index.html
12953 xmltutorial.xml
12954 libxml tutorial, including generated html
12955
12956Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12957
12958 * result/c14n/exc-without-comments/merlin-c14n-two-*
12959 result/c14n/without-comments/merlin-c14n-two-*
12960 test/c14n/exc-without-comments/merlin-c14n-two-*
12961 test/c14n/without-comments/merlin-c14n-two-*
12962 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
12963 c14n/exc-c14n and slightly modified test script to handle
12964 these test cases
12965 * c14n.c: fixed bugs for complicated nodes set (namespace
12966 without node and others from merlin-c14n-two.tar.gz)
12967 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
12968 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
12969 for xmlsec performance patch
12970 * xpath.c: fixed self::node() for namespaces and attributes
12971
12972Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
12973
12974 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
12975 but with the format parameter
12976 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
12977
12978Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
12979
12980 * Makefile.am: updated c14n tests suite
12981 * c14n.c: performance improvement for previous c14n patch
12982
12983Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
12984
12985 * parser.c: another peroformance patch from Peter Jacobi, that
12986 time on parsing attribute values.
12987
12988Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
12989
12990 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
12991 into LibXML2 test suite
12992
12993Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
12994
12995 * c14n.c: propagating xpath ancesstors node fix to c14n
12996 plus small performance improvement to reduce number of
12997 mallocs
12998 * xpath.c: fixed ancestors axis processing for namespace nodes
12999
13000Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13001
13002 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13003 Peter Jacobi
13004
13005Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13006
13007 * configure.in: preparing 2.4.22
13008
13009Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13010
13011 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13012 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13013 a public entry point.
13014 * doc/*: rebuilt the API and docs
13015
13016Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13017
13018 * xpath.c: patch from Richard Jinks to fix a problem introduced
13019 in the previous patch and pointed by Norm
13020
13021Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13022
13023 * libxml.spec.in: fixing bug #81112
13024
13025Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13026
13027 * uri.c: fixing bug #82848
13028
13029Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13030
13031 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13032 output of one catalog test
13033
13034Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13035
13036 * global.data globals.c tree.c include/libxml/globals.h
13037 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13038 default value for global parameter xmlIndentTreeOutput to 1 and
13039 introduced new global parameter xmlTreeIndentString (the string
13040 used to do one-level indent) with default value " " (as it was
13041 in tree.c)
13042
13043Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13046 with trio and schemas.
13047
13048Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * xpath.c: patch from Richard Jinks to fix the problem raised in
13051 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13052
13053Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * xmlschemas.c: a bit of work on import.
13056 * xmlschemastypes.c: Charles Bozeman provided a compare function
13057 for date/time types so min/max facet restrictions should work,
13058 indeterminate comparisons return an error instead of equal.
13059 * test/schemas/date_0* result/schemas/date_0_0: specific test
13060 from Charles Bozeman too
13061
13062Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13063
13064 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13065 from Christian Cornelssen fixing the man pages and the Catalog
13066 building script.
13067 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13068 next step is <xs:import> I now have a reasonable understanding
13069 of how it works.
13070
13071Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13072
13073 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13074
13075Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13076
13077 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13078
13079Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13080
13081 * xpath.c: fixing an XPath function evalutation bug pointed out
13082 by Alexey Efimov where the context was lost when evaluating
13083 the function arguments
13084
13085Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13086
13087 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13088 function public for XMLSec performance optimizations
13089
13090Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13091
13092 * python/generator.py python/libxml2class.txt : fixed a problem
13093 with the HTML parser pointed by Gary Benson
13094 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13095 example
13096
13097Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13098 * parser.c: fixed bug #81159 (memory growth in SAX)
13099
13100Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13101 * xpath.c: fixed bug #78858 (the real fix)
13102
13103Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13104 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13105
13106Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13107
13108 * tree.c: modified xmlNodeSetBase to allow changing the
13109 base of a document.
13110
13111Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13112
13113 * xmlschemastypes.c: patch Charles Bozeman for validation of
13114 all the date, time, and duration types
13115 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13116 * configure.in: fixed an error pointed by an user
13117 * xml2-config.in: fixed an error pointed by an user
13118
13119Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13120
13121 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13122 win32/libxml2.def.src xmlIO.c: exported default
13123 'file:', 'http:' and 'ftp:' protocols input handlers
13124 and maked protocols comparisson case insensitive
13125
13126Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * configure.in: Neven Has detected a typo
13129
13130Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13131
13132 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13133 as one of the persons allowed to commit directly to the
13134 module.
13135
13136Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13137
13138 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13139 * valid.c: raised a too low limit
13140 * doc/*: rebuilt the docs
13141
13142Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * test/XPath/expr/floats test/XPath/expr/functions
13145 result/XPath/expr/floats result/XPath/expr/functions
13146 xpath.c: another XPath conformance patch from Richard Jinks
13147
13148Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13149
13150 * xmlschemas.c: fixed validation of attribute groups.
13151 * test/schemas result/schemas: added an example from the primer
13152
13153Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13154
13155 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13156 * test/schemas result/schemas: updated the test list
13157
13158Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13159
13160 * TODO: updated a bit
13161 * parser.c: made a comment more specific
13162 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13163 Schemas conformance.
13164 * test/schemas result/schemas: updated the test list
13165
13166Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13167
13168 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13169 implementing xs:all with minOccurs = 0
13170 * tes/schemas/* result/schemas/*: added more tests covering
13171 xs:all
13172
13173Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13174
13175 * xmlregexp.c: first implementation of the all particle, this
13176 may need to be revisited for case where not all transitions
13177 must be crossed.
13178
13179Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * tree.c: another entity processing update from Markus Henke
13182
13183Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13184
13185 * trionan.c: fixed crash on OSF/1
13186
13187Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13188
13189 * xmlschemas.c: more Schemas work
13190 * test/schemas/* result/schemas/*: added more tests coming
13191 from the spec.
13192
13193Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13194
13195 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13196 ExcC14N specification
13197
13198Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13199
13200 * tree.c: patch from Markus Henke, fix for recursive entities.
13201
13202Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13203
13204 * xpath.c: fix a problem with string() on a document node.
13205
13206Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13207
13208 * Makefile.am xmlschemas.c: more Schemas work
13209 * test/schemas/* result/schemas/*: added more tests coming
13210 from the spec.
13211
13212Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13213
13214 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13215 * result/HTML/*: this changes a few things in the results
13216
13217Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13218
13219 * include/libxml/tree.h: eliminated 'declaration different than
13220 prototype' warning
13221 * include/win32config.h: "resolved" conflicts with errno.h
13222
13223Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13226 on the automata interfaces and debug of counted choices
13227 * test/schemas/* result/schemas/*: added a number of tests
13228
13229Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13230
13231 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13232 a bit of work on Schemas
13233 * testSchemas.c: try to make it more useful
13234 * test/schemas/* result/schemas/* Makefile.am: changed the
13235 Schemas regression test procedure, started adding a few samples
13236
13237Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13238
13239 * include/libxml/encoding.h: Patch for the Borland C++ builder
13240 * include/libxml/tree.h: Patch for the Borland C++ builder
13241 * threads.c: Patch for the Borland C++ builder
13242 * win32/bcb5: New directory for the Borland C++ builder
13243 project files
13244
13245Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13246
13247 * win32/Makefile.msvc: Update for XML Schema support
13248 * win32/configure.js: Update for XML Schema support
13249 * win32/libxml2.def.src: Update for XML Schema support
13250
13251Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13252
13253 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13254 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13255 xmlunicode.c include/libxml/Makefile.am
13256 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13257 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13258 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13259 include/libxml/xmlversion.h.in : merged the current state of
13260 XML Schemas implementation, it is not configured in by default,
13261 a specific --schemas configure option has been added.
13262 * test/automata test/regexp test/schemas Makefile.am
13263 result/automata result/regexp result/schemas:
13264 merged automata/regexp/schemas regression tests
13265
13266Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13267
13268 * xpath.c: Gary found a compile time problem, fixes #78823
13269
13270Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * configure.in: release of 2.4.20
13273 * doc/*: updated and rebuilt the docs
13274
13275Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * python/Makefile.am: patch from Cristian Gafton to build on
13278 Red Hat 6.2, should also fix #75779
13279
13280Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13281
13282 * valid.c: first part of fixing #78729
13283
13284Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13285
13286 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13287 escaping of URI when saving HTML files.
13288 * result/HTML/*: this impacted some tests
13289
13290Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * configure.in: trying to fix #77441
13293
13294Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13295
13296 * include/libxml/xmlIO.h: Hallski complained it could not be
13297 included by itself.
13298
13299Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13302
13303Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13304
13305 * win32/configure.js: patch from Nilo for the c14n option
13306 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13307
13308Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13309
13310 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13311 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13312 LIBXML_THREAD_ENABLED
13313
13314Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13315
13316 * xpath.c: another patch from Richard Jinks for substring conformance
13317 * test/XPath/expr/floats test/XPath/expr/strings
13318 result/XPath/expr/floats result/XPath/expr/strings: update of the
13319 test suite to check those.
13320
13321Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13322
13323 * xpath.c: patch from Richard Jinks for .x float parsing.
13324
13325Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13326
13327 * parser.c: patch from Markus Henke when an encoding ain't recognized
13328
13329Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * libxml.m4: got a report that #include <string.h> was needed
13332
13333Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13334
13335 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13336
13337Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13338
13339 * doc/example.html: fixing typo
13340
13341Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13342
13343 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13344 pointed out by Melvyn Sopacua.
13345
13346Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13347
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013348 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013349 of Include paths breaking the libxml.m4
13350
13351Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13352
13353 * xpath.c: Fix bug #76927 forgot to save some context
13354 when evaluating binary expressions
13355
13356Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13357
13358 * configure.in: fixed configure for MPE/iX from Markus Henke
13359 * xmlmemory.c: fixed initialization problems
13360 * xpath.c: another set of patches from Richard Jinks this
13361 fixes "make XPathtests" on linux
13362
13363Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13366 * test/XPath/expr/compare test/XPath/expr/equality
13367 test/XPath/expr/floats test/XPath/expr/functions
13368 test/XPath/expr/strings result/XPath/expr/compare
13369 result/XPath/expr/equality result/XPath/expr/floats
13370 result/XPath/expr/functions result/XPath/expr/strings: Updated
13371 tests though they show a divergence on Linux
13372
13373Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13374
13375 * xpath.c trionan.c: previous commit also included patches
13376 from Richard Jinks on some IEEE support corner case
13377
13378Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13379
13380 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13381 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13382 that $(datadir) should be used for docs
13383
13384Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13385
13386 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13387 could leak filedescriptors
13388
13389Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13390
13391 * configure.in nanohttp.c: applied patch from Allan Clark for
13392 UnixWare/OpenServer
13393
13394Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13395
13396 * configure.in: preparing 2.4.19
13397 * doc/*: rebuilt the docs
13398
13399Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13400
13401 * nanohttp.c: fixing #76043, got fed up with non-portability
13402 of that piece of code.
13403
13404Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13405
13406 * valid.c SAX.c: Never commit without running "make tests" :-(
13407 fix a couple of stupidities in the previous commit
13408 * result/*: a few changes in some attribute order result of previous
13409 commit.
13410
13411Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13414 the internal subset should not raise duplicate ID errors,
13415 also there was a small bug in conjunction to namespace
13416 declarations defaulted and xml:xxx attributes DTD definitions.
13417
13418Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13419
13420 * xpath.c: Richard Jinks also raised some rounding problems
13421 this tries to fix them
13422
13423Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13424
13425 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13426 behaviour in xmlXPathCastToString()
13427
13428Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13429
13430 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13431 raised by Morus Walter
13432
13433Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13434
13435 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13436 from Igor
13437
13438Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * xpath.c: fixing #75619, related to a problem when trying
13441 to evaluate condition when the current node set resulting
13442 from that sub-step evaluation is empty. Also fixes 2 potential
13443 problem with previous-sibling and next-siblings axis.
13444
13445Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13448 HTML support is not configured in.
13449
13450Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13453 include/libxml/tree.h: dohh I really didn't intended to commit
13454 this test version :-(
13455
13456Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13457
13458 * testSAX.c: I wanted to see the real speed at the SAX interface
13459 after a little too many Ximianer started complaining about the
13460 parser speed.
13461 added a --quiet option:
13462 paphio:~/XML -> ls -l db100000.xml
13463 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13464 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13465 3200006 callbacks generated
13466 real 0m1.270s
13467 Which means 16MBytes/s and 3Mcallback/s
13468
13469Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13470
13471 * xpath.c: valgrind spotted another error that time when running
13472 on libxslt regression tests
13473
13474Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13475
13476 * Makefile.am: adding "make valgrind" running the full regression
13477 tests (except python ones) under Valgrind (using valgrind -q
13478 which was kindly added by the author).
13479 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13480 passes cleanly now except an obcure floating point initialization
13481 raised in log10() in one XPath regression test ???
13482 * tree.c: edited some comments to close #75244
13483
13484Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13487 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13488 context of ScrollKeeper, made sure that if the number is
13489 an integer, the serialization follows the description at
13490 http://www.w3.org/TR/xpath#section-String-Functions
13491
13492Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * configure.in: preparing 2.4.18
13495 * doc/*: updated and rebuilt the web site
13496 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13497 the Windows and Cygwin maintainers.
13498 * parser.c: humm, changed the way the SAX parser work when
13499 xmlSubstituteEntitiesDefault(1) is set, it will then
13500 do the entity registration and loading by itself in case the
13501 user provided SAX getEntity() returns NULL.
13502 * testSAX.c: added --noent to test the behaviour.
13503
13504Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13505
13506 * parser.c: Wilfried Teiken provided a hackish but working
13507 way to get context reported back on entities when parsing
13508 with SAX and without breaking the DOM build.
13509
13510Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13511
13512 * c14n.c: applied a new patch from Aleksey Sanin
13513 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13514 to reference Aleksey implementation of XML digital Signatures
13515
13516Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * xpath.c: small fix to avoid potential problem due to
13519 ordering of freeing data
13520 * python/Makefile.am: people were complaining about
13521 the generated file in python dir not being built
13522
13523Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13524
13525 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13526 python/generator.py python/libxml.c python/types.c: Cleanup
13527 of the python Makefiles based on Jacob and James feedback,
13528 fixed the spec file accordingly, fixed the number of warning
13529 that passing my pedantic CFLAGS was generating. Conclusion
13530 is that Python includes are real crap.
13531
13532Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13533
13534 * configure,in: it was reported quite a few times that
13535 xml2-config --cflags should not output
13536 -I$includeprefix/libxml2/libxml because libxml2 header names
13537 clashes with existing names like list.h from C++ stl.
13538 Includes should be #include<libxml/xxx.h> so ...
13539
13540Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * c14n.c: another patch from Aleksey Sanin
13543
13544Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13545
13546 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13547 canonicalization algorithm
13548 * doc/xml.html doc/index.html: added the C14N references on the
13549 index page.
13550
135512002-03-13 jacob berkman <jacob@ximian.com>
13552
13553 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13554 usage, redundant, and gcc specific
13555
13556Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13557
13558 * xpath.c: speedup some node selection operations, this can
13559 have a significant impact on DocBook Norm's stylesheets
13560 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13561 make sure it's always the case
13562 * debugXML.c: distinguish CDATA and comments in ls operations
13563
13564Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13565
13566 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13567 to generate better API descriptions etc...
13568
13569Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * c14n.c: Fixing #74186, made sure all boolean expressions
13572 get fully parenthesized, ran indent on the output
13573 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13574 include/libxml/tree.h: also #74186 related, removed the
13575 --with-buffers option, and all the preprocessor conditional
13576 sections that were resulting from it.
13577
13578Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13579
13580 * valid.c: applied patch from Dodji Seketeli fixing an
13581 uninitailized variable in xmlValidGetValidElements()
13582
13583Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13584
13585 * c14n.c: fixed a few comments
13586 * doc/*.html doc/*/*.html: regenerated the docs and added
13587 the C14N API
13588 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13589
13590Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13591
13592 * check-xml-test-suite.py: fix to adapt varaiations in the
13593 bindings
13594 * configure.in python/setup.py python/setup.py.in: fixed to
13595 have the version of the python scripts automatically updated
13596
13597Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13598
13599 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13600 in xmlCopyProp()
13601
13602Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13603
13604 * configure.in: preparing 2.4.17 release
13605 * doc/*: updated and rebuilt the docs
13606 * xpath.c: fixed a comment
13607 * python/libxml.c: fixed a possible reentrancy problem
13608
13609Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13612 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13613 added a specific regression test
13614 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13615 not raise exceptions when failing to find the attribute.
13616
13617Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13618
13619 * configure.in xmllint.c: owen pointed out a problem with the
13620 ftme fix, gettimeofday() was not detected by configure and
13621 the ftime header wasn't included, dohhh
13622
13623Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13624
13625 * configure.in xmllint.c: trying to fix #71457 for timing
13626 precision when gettimeofday() is not availble but ftime() is
13627
13628Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13629
13630 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13631 are now copied on install and part of the -devel RPM
13632
13633Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * xpath.c: trying to avoid bug #72150 which was apparently
13636 caused by a gcc bug (or a processor problem) as detailed
13637 at http://veillard.com/gcc.bug
13638
13639Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13640
13641 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13642 fixed xmlReconciliateNs(), added a Python test/example for
13643 inter-document cut'n paste
13644 * python/libxml.py: fixed node.doc on document nodes and added
13645 xpathEval() onto node objects
13646
13647Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13648
13649 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13650 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13651 fixup and integrated tests for the serialization stuff
13652
13653Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13654
13655 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13656 moved the libxml man page to section 3
13657
13658Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13659
13660 * tree.c: fix bug #72490
13661 * python/libxml.c python/libxml.py: added methods serialize()
13662 and saveTo() to all node elements.
13663
13664Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13665
13666 * xmlIO.c: closed #73430, don't read from an input source
13667 which indicated an end-of-file or an error.
13668
13669Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13670
13671 * parser.c: make sure SAX endDocument is always called as
13672 this could result in a Python memory leak otherwise (it's
13673 used to decrement ref-counting)
13674 * python/generator.py python/libxml.c python/libxml.py
13675 python/libxml2-python-api.xml python/libxml2class.txt
13676 python/tests/error.py python/tests/xpath.py: implemented
13677 the suggestions made by Gary Benson and extended the tests
13678 to match it.
13679
13680Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13681
13682 * python/generator.py: applied patch fixing #73450
13683
13684Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13685
13686 * xpath.c: fixing #61290 "namespace nodes have no parent"
13687 long standing divergence from the XPath REC. NodeSets
13688 simply hold a copy of namespace nodes and those node ->next
13689 points to the parent (which may not be the node carrying the
13690 definition).
13691 * include/libxml/xpath.h: flagged but didn't added a possible
13692 speedup
13693 * DOCBparser.c HTMLparser.c: removed some warnings from push
13694 parser due to new state being added.
13695 * tree.c: new fix from Boris Erdmann
13696 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13697 the XML Canonalization support from Aleksey Sanin
13698
13699Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13700
13701 * tree.c: patch from Boris Erdmann fixing some namespace odities
13702 with xmlCopyNode()
13703
13704Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13705
13706 * xmlIO.c: fix bug #72706 when loading a NULL entity
13707
13708Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13709
13710 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13711 actually change in a future XML Namespace revision.
13712
13713Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13714
13715 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13716 added the possibility of returning nodesets from XPath extension
13717 functions written in Python
13718
13719Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * python/*: commiting some Python bindings work done while travelling
13722
13723Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13724
13725 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13726 explicitely with memory debugging switched on
13727
13728Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13729
13730 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13731 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13732 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13733 the accessor generator for strings
13734 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13735 regression test.
13736
13737Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13738
13739 * python/README python/generator.py python/libxml.c python/setup.py:
13740 added the 'usual' setup.py to allow building a libxml2-python
13741 module based on the same code. The initialization is however
13742 different the 2 .so files fo libxml2 and libxslt are identical and
13743 they entry point initialize both libraries. this is done to avoid
13744 some possible nasty problem since the Python don't merge the maps
13745 of all shared modules.
13746
13747Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13748
13749 * parser.c: fixed a push/encoding bug reported by Michael
13750 on librsvg
13751
13752Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13753
13754 * include/libxml/parserInternals.h: fixes a misplaced #endif
13755
13756Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * parser.c valid.c: found and fixed a couple of allocation bugs
13759
13760Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * doc/xml.html doc/python.html doc/*: added a Python and binding
13763 page describing the current state of the Python bindings and
13764 giving pointers to the other languages wrappers.
13765
13766Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13767
13768 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13769 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13770 rebuilt the API and web site
13771 * xpath.c: fixed #71978 portability bugs
13772
13773Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13774
13775 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13776
13777Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13778
13779 * include/libxml/parserInternals.h parser.c: had to change
13780 2 internal parsing API when processing document content
13781 to check the start and end of element content are defined
13782 in the same entity
13783 * valid.c include/libxml/valid.h: attribute normalization can
13784 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13785 with the context to report it.
13786 * SAX.c: fixed the last known bugs, crazy validation constraints
13787 when a document is standalone seems correctly handled. There
13788 is a couple of open issues left which need consideration especially
13789 PE93 on external unparsed entities and standalone status.
13790 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13791 The 2 tests left failing are actually in error. Cleanup done.
13792
13793Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13794
13795 * valid.c: implemented E59 spaces in CDATA does not match the
13796 nonterminal S
13797
13798Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * SAX.c parser.c valid.c: more validation test fixups
13801 * check-xml-test-suite.py: added duration info for the tests
13802
13803Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13804
13805 * parser.c valid.c: a couple of errors were reported but not
13806 saved back as such in the parsing context. Down to 1% failure rate
13807 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13808
13809Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * xmlInternald.c: isExtender was missing a char
13812 * parser.c include/libxml/parser.h: % are acceptable in the
13813 internal subset if within a PUBLIC ID
13814
13815Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13816
13817 * SAX.c parserInternals.c valid.c: more work on the conformance
13818 suite. Took the step to finally block documents with encoding
13819 errors. It's a fatal error per the spec, people should have fixed
13820 their documents by now.
13821
13822Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13823
13824 * check-xml-test-suite.py: fixed the test script after some discussion
13825 on the semantic of TYPE="error"
13826 * Makefile.am: added the script to the distrib
13827
13828Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13829
13830 * SAX.c entities.c: fixed a couple of conformances issues deep
13831 into the validation code (standalone and undeclared Notations)
13832
13833Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13834
13835 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13836 stayed there for years !
13837
13838Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13839
13840 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13841 missing
13842
13843Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13844
13845 * check-xml-test-suite.py: improved the behaviour a bit as
13846 well as the logs
13847 * parser.c valid.c SAX.c: fixed a few more bugs
13848 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13849
13850Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * check-xml-test-suite.py: python script to run regression tests
13853 against the XML Test suite of W3C/OASis
13854 * SAX.c: fixed a validation bug
13855 * parser.c: fixed 3 errors pointed by the test suite
13856 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13857 * python/Makefile.am: fixed a dependendy
13858
13859Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13860
13861 * xmlmemory.c: avoid a warning bug #71594
13862
13863Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13864
13865 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13866 warning on alpha/Tru64
13867
13868Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13869
13870 * include/libxml/entities.h: fixing a comment
13871 * valid.c: fixing some troubles with validity check on namespaces
13872 * result/VC/NS3 test/VC/NS3: added a specific regression test
13873
13874Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * tree.c: Fixing #71342 serializing '\n' in attribute values
13877 * result/noent/att3 result/att3 test/att3: added a specific
13878 test.
13879
13880Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13881
13882 * python/libxml.c: couple of bug fixes
13883
13884Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13885
13886 * python/*.py: removed tabs and used spaces.
13887
13888Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
13891 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
13892
13893Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13894
13895 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
13896 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
13897
13898Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * include/libxml/encoding.h include/libxml/entities.h
13901 include/libxml/globals.h include/libxml/parser.h
13902 include/libxml/threads.h include/libxml/tree.h
13903 include/libxml/xmlmemory.h: trying to fix the include mess
13904
13905Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13906
13907 * include/libxml/xmlmemory.h: reverted part of the previous
13908 attempt to provide #69655, this was breaking the build.
13909
13910Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
13913 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
13914 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
13915 include/libxml/parserInternals.h include/libxml/tree.h
13916 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
13917 Tentatively fixed #69655 , make compiling with -Wredundant-decls
13918 clean.
13919 * python/libxml.c: fixed a warning.
13920
13921Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13922
13923 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
13924 copying of node, merge back IDs in the target document.
13925 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
13926 test/XInclude/ents/ids.xml: test case
13927 * result/VC/ElementValid4: output changed due to a typo fix
13928
13929Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13930
13931 * python/Makefile.am: seems some version of automake didn't
13932 generate the dependencies right as Jacob found out. Add
13933 an extra dependency rule.
13934
13935Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13936
13937 * parserInternals.c valid.c: Justin Fletcher found some parts
13938 of the code needing cleanup
13939 * libxml.spec.in python/Makefile.am python/generator.py
13940 python/libxml.c python/libxml.py: Fixed the python Makefiles
13941 corrected a bug showing up on ia64, changed the name of the
13942 python internal module too
13943
13944Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * Makefile.am: applied patch from Andris Pavenis for binary
13947 name suffixes
13948
13949Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
13950
13951 * xmllint.c win32/win32config.h: fixing #68748
13952
13953Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13954
13955 * valid.c: fixing #70166
13956
13957Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13958
13959 * valid.c: fixing #70077
13960
13961Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13962
13963 * Copyright Makefile.am README configure.in libxml.spec.in:
13964 Changed to the MIT Licence
13965 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
13966 doc/xmlio.html: updated the doc accordingly
13967 * include/libxml/xmlwin32version.h configure.in: preparing
13968 2.4.14 release
13969 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13970 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13971 fixed the const xmlChar * wrapper and generator, XPath extension
13972 functions now use the context as first argument
13973 * python/tests/tstxpath.py python/tests/xpath.py
13974 python/tests/xpathext.py: Updated the tests accordingly
13975 * tree.c: fixed bug #70067
13976
13977Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13978
13979 * Makefile.am: cleanup
13980 * debugXML.c: always use stdout if output is NULL
13981 * xmlIO.c: don't close filedescriptors passed to outputBuffers
13982 * python/Makefile.am python/generator.py python/libxml2class.txt
13983 python/libxml_wrap.h python/types.c: augmented the number of bindings
13984 handling FILE * and XPath contexts
13985 * python/tests/Makefile.am: avoid a stupid problem due to the
13986 use of TEST.
13987
13988Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13989
13990 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
13991
13992Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
13993
13994 * python/TODO python/libxml.c: cleanup the extension function lookup
13995 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
13996
13997Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * configure.in python/Makefile.am: do not install outside
14000 of prefix
14001
14002Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14003
14004 * python/TODO python/libxml.c: started adding SAX interfaces
14005 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14006 SAX test
14007
14008Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14009
14010 * tree.c: hardened the addChild function
14011 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14012 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14013 added accessors needed for xmlNode, a bit more testing and
14014 extension of interfaces
14015 * python/tests/Makefile.am python/tests/build.py: added a test
14016 build from scratch/save/load/check
14017
14018Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14019
14020 * parserInternals.c: change a small bit in the way valididy
14021 error messages get initialized
14022 * python/TODO python/libxml.c python/libxml2-python-api.xml
14023 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14024 added some memory debugging to track leaks at the libxml2 level
14025 * python/tests/*.py: changed all tests to check for leaks,
14026 there is just one left in XPath extension registrations.
14027
14028Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14029
14030 * python/TODO python/generator.py python/libxml2-python-api.xml
14031 python/libxml2class.txt: more accessor classes for the parser
14032 context, allow to switch on and check validity
14033 * python/tests/Makefile.am python/tests/error.py
14034 python/tests/invalid.xml python/tests/valid.xml
14035 python/tests/validate.py: attded more test and and added error.py
14036 which I forgot to commit in the last step
14037
14038Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * python/Makefile.am python/types.c: cleanup
14041 * python/libxml.c python/libxml.py python/libxml_wrap.h
14042 python/generator.py python/libxml2-python-api.xml
14043 python/libxml2class.txt: added class for parser context, added
14044 first cut for push mode support. Added a framework to generate
14045 accessors functions.
14046 * python/tests/Makefile.am python/tests/push.py: added a push
14047 test
14048
14049Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14050
14051 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14052 bug a bit of cleanup.
14053
14054Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14055
14056 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14057 python/libxml2class.txt: adding error redirections and preformat
14058 to a python handler
14059 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14060 tests self checking
14061
14062Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14063
14064 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14065 a function
14066
14067Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14068
14069 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14070 python/libxml.c python/libxml2-python-api.xml
14071 python/libxml2class.txt: Progressing through the TODOs, class
14072 description output, extra XML API, RPM now builds the wrappers
14073 for all python installed versions
14074
14075Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14076
14077 * configure.in libxml.spec.in python/Makefile.am python/TODO
14078 python/generator.py python/libxml2class.txt: added more informations
14079 in the libxml2-python package including docs. Slightly changed
14080 the class hierarchy
14081 * python/tests/*: added basic regression tests infrastructure too
14082
14083Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14084
14085 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14086 added libxml2-python as part of the packages installed
14087
14088Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14089
14090 * python/Makefile.am python/generator.py python/libxml.c
14091 python/libxml.py: more work, now able to extend the
14092 XPath interpreter with functions written in python.
14093
14094Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14095
14096 * python/Makefile.am: Jacob sent a patch to allow building from
14097 tarfile.
14098
14099Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14100
14101 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14102 inserted the python wrappers build, I hope this won't be too
14103 unportable
14104
14105Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14106
14107 * xpath.c: minor optimization
14108 * python/generator.py python/libxml.c python/libxml.py
14109 python/libxml_wrap.h: more work on the python bindings,
14110 they now support XPath and there is no evident leak
14111
14112Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * python/generator.py python/libxml.c python/libxml.py:
14115 more work on the python bindings generator.
14116
14117Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14118
14119 * python/generator.py python/libxml.c python/libxml_wrap.h:
14120 more work on the python bindings.
14121
14122Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14123
14124 * python/generator.py python/libxml.c python/libxml.py
14125 python/libxml_wrap.h: commited early version of a python binding
14126 for private use only ATM
14127
14128Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14129
14130 * entities.c tree.c include/libxml/entities.h: applied patch
14131 from Anthony Jones to implement copy of DTD subtree too. Had
14132 just to keep 2 function private which really ought to become
14133 public ones.
14134
14135Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14136
14137 * xmllint.c: added pointers to the web pages in the usage()
14138
14139Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * tree.c: more fixes from Petr Kozelka for attribute handling
14142 in the tree API to align the semantic with DOM.
14143
14144Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14145
14146 * valid.c tree.c entities.c: another set of patches from
14147 Anthony Jones for copy operations cleanup and robustness
14148
14149Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14150
14151 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14152 an alphabetic index based on comments content
14153 * doc/*: rebuilt the web site with the new references
14154
14155Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14156
14157 * parserInternals.h: Greg Sjaardema suggested to use an
14158 eponential buffer groth policy in xmlParserAddNodeInfo()
14159
14160Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14161
14162 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14163 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14164 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14165 to generate cross-references, and added/updated the stylesheets
14166 to generate and link API indexes. The generic keyword index
14167 is not done yet.
14168 * doc/*.html: regenerated all the usual docs too
14169
14170Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14171
14172 * debugXML.c: added an xpath function to the shell for T. V. Raman
14173
14174Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14175
14176 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14177 debug routines.
14178
14179Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14182 support of attribute nodes
14183
14184Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14185
14186 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14187 hopefully near complete and fully documented of the API in XML
14188 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14189 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14190 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14191 include/libxml/parserInternals.h include/libxml/valid.hi
14192 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14193 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14194 include/libxml/xpath.h include/libxml/xpathInternals.h:
14195 Cleaned up the doc comments a lot in the process, the interface
14196 coverage is now 100%
14197
14198Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14199
14200 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14201 extracts comments from the gtk-doc DocBook output (a bit
14202 convoluted but seems to work).
14203
14204Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14205
14206 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14207 added an XML description of the API, moved the script generating
14208 it here. Added a "make api" target
14209
14210Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14211
14212 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14213
14214Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14215
14216 * xpath.c include/libxml/xpathInternals.h: the change made to
14217 xmlXPathFuncLookupFunc was incompatible roll it back
14218
14219Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14220
14221 * SAX.c: cleanup patch from Anthony Jones
14222 * doc/Makefile.am: fix the headers to avoid in make scan
14223 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14224 includes, * vs Ptr and general cleanup
14225 * parsedecl.py: first version of a script to extract the
14226 module interfaces, the goal will be to provide .decl or XML
14227 specification of the interfaces to build wrappers.
14228
14229Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14232 now provides return codes in case of errors
14233
14234Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14235
14236 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14237 Upgraded to trio baseline 1.6
14238 * strio.h strio.c: Replaced by triostr.h and triostr.c
14239
14240Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14241
14242 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14243 of strdup usage in the code
14244
14245Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * parser.c error.c: Keith Isdale complained rightly that
14248 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14249
14250Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * tree.c: fixed the funxtion to set the xml: attributes
14253 * debugXML.c: added "setbase" to test it.
14254
14255Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14256
14257 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14258 to allow updating an attribute content
14259
14260Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14261
14262 * libxml.h: try to avoid problems when compiling on Windows
14263
14264Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14265
14266 * hash.c: patch from Anthony Jones for hash.c allocation size
14267 * Makefile.am: trying to work around Yet Another Libtool Madness
14268 and build the 2.4.13 release finally ...
14269
14270Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14271
14272 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14273 * doc/* : update of the documentation
14274
14275Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14276
14277 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14278 at fixing #61290 :-(
14279
14280Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14281
14282 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14283 Fixes bug #67229
14284
14285Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14286
14287 * tree.c: trying to avoid troubles when a subtree is copied
14288 and coalesced in part with the target tree. Should fix
14289 bug #67407
14290
14291Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * valid.c: fixed validation of attributes content of type
14294 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14295 values, very old bug. Fixes #67671
14296
14297Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14298
14299 * parser.c include/libxml/parserInternals.h tree.c: integrated
14300 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14301 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14302
14303Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14304
14305 * threads.c: applied Serguei Narojnyi's patch to add native
14306 thread support on the Win32 platform
14307 * testThreadsWin32.c Makefile.am: added the test program also
14308 from Serguei, Win32 specific
14309 * include/win32config.h include/libxml/xmlwin32version.h.in:
14310 added patch from Igor for the Windows thread specific defines.
14311
14312Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14313
14314 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14315
14316Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14317
14318 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14319 output page into XMLinfo.html. Close bug #66951 and
14320 raised by Robert Collins too.
14321
14322Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14323
14324 * encoding.c: Paul Keogh pointed out a possibility of segfault
14325 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14326 Closes bug # 68238
14327
14328Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14329
14330 * doc/*.html: updated the Gdome2 links
14331
14332Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14333
14334 * libxml.h: Applied following patches from Robert Collins
14335 and make sure IN_LIBXML is defined when compiling it
14336 -------
14337 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14338 as well as Visual C.
14339 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14340 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14341 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14342 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14343 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14344 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14345 xmlSysIDExists xmlNoNetExists).
14346 * xmllint.c: Don't include winsock2.h for Cygwin.
14347
14348Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14349
14350 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14351 when the version info is not present.
14352
14353Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14354
14355 * tree.c: Anthony Jones pointed out a problem in
14356 xmlStringGetNodeList() and provided a fix for it
14357
14358Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14359
14360 * parser.c: patch from Frank J Franklin to remove a bug in
14361 xmlCreatePushParserCtxt() when the initial buffer passed
14362 is large.
14363
14364Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14365
14366 * win32/*: big cleanup of the Windows/MSVC project files
14367 from Igor Zlatkovic
14368
14369Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14370
14371 * doc/Makefile.am: should fix #67674 and avoid troubles if
14372 xsltproc is not available or fails in the prefix provided
14373
14374Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14375
14376 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14377
14378Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14379
14380 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14381 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14382 Fixed a few other problems raised by Charlie Bozeman.
14383 * result/VC/ElementValid[5-7]: fixed the output
14384
14385Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14386
14387 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14388 patches from Charlie Bozeman. Regenerated the HTML docs.
14389
14390Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14391
14392 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14393 for Windows from Igor
14394
14395Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14396
14397 * xmllint.c: applied Justin Fletcher patch for --output or -o
14398
14399Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14400
14401 * win32/libxml2/libxml2.def.src: close #67019
14402
14403Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14404
14405 * xmllint.c: applied Justin Fletcher generic timing patch
14406 similar to the one already applied to xsltproc.
14407
14408Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14409
14410 * include/libxml/tree.h tree.c: applied documentation patches
14411 from Charlie Bozeman
14412
14413Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14414
14415 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14416
14417Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14418
14419 * valid.c: fix the xmlStrdup() used in the previous patch.
14420 * valid.c: added --dropdtd
14421 * tree.c: fixed xmlUnlinkNode so it also removes the references
14422 from the document if the node is a DTD
14423
14424Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14425
14426 * HTMLtree.c valid.c: cleanup some static declarations
14427
14428Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14429
14430 * xmllint.c: removed another strdup()
14431 * doc/FAQ: removed the HP/UX entry
14432
14433Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14434
14435 * valid.c: fix bug #66816 when validating.
14436 * xmllint.c: don't use sys/time.h if configure did not found it
14437
14438Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14439
14440 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14441 xmlcatalog_man.xml
14442
14443Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14444
14445 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14446 xmlInitMemory() was declared twice
14447
14448Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14449
14450 * globals.c: do not reference strdup() !
14451 * configure.in libxml-2.0.pc.in: trying to fix the libs
14452 of the various config extraction modules
14453
14454Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14455
14456 * configure.in : preparing 2.4.12
14457 * doc/* : updated and rebuilt the docs
14458
14459Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14460
14461 * uri.c: closed bug #66159
14462 * testURI.c: added --escape option
14463 * configure.in: some cleanup for xml2-config --cflags
14464
14465Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14466
14467 * globals.c testThreads.c: removed some misplaced includes
14468 of xmlversion.h
14469
14470Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14471
14472 * threads.c: patch from Gary Pennington fixing a possible
14473 problem at initialization time.
14474
14475Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14476
14477 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14478 Eric Lavigne contribution to build libxml2 on MacOS using
14479 CodeWarrior.
14480
14481Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14482
14483 * xmllint.c: applied Geert Kloosterman's patch to fix
14484 --repeat --timing output
14485
14486Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14487
14488 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14489 where non-wellformed XML declaractions were not detected.
14490
14491Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14492
14493 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14494
14495Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14498 gets reset by xmlCleanupInputCallbacks() and this makes the
14499 function useless. Same for output.
14500
14501Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14502
14503 * xmlIO.c: robert pointed out a loop error in callback cleanups
14504
14505Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14506
14507 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14508 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14509 they are not really tied to debugging
14510
14511Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14512
14513 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14514 * xmllint.c: better --catalogs description
14515
14516Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * tree.c: fixed a couple of problems in xmlSetProp()
14519
14520Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14523 unappropriate stdout output.
14524
14525Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14528 by Denis Beurive, closes #65111
14529
14530Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14531
14532 * valid.c: in case of content model validity error, don't
14533 print it if validity warnings were not requested.
14534
14535Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14536
14537 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14538 * parserInternals.c: removed the last exit() call. Print an
14539 unmaskable error on stderr instead (library mismatch detection)
14540
14541Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14542
14543 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14544 shell instructions from Heiko Rupp
14545
14546Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * catalog.c: use the URL notation file:// for default catalog paths
14549
14550Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * include/libxml/tree.h: better comments for _private fields
14553 * tree.c: removed a problem when copying an entity reference.
14554
14555Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14556
14557 * vms/*: updated instructions and diffs from John A Fotheringham
14558
14559Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * include/libxml/xmlerror.h: avoid an include problem if
14562 #include <libxml/xmlerror.h> happens first in code
14563 seems to be the case in KDE libs
14564
14565Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14566
14567 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14568 from Igor for Windows
14569
14570Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14571
14572 * Makefile.am: Gary Pennington pointed out a missing prefix
14573
14574Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14575
14576 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14577 * doc/*: upgraded and rebuilt the docs
14578
14579Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * HTMLparser.c: fix comment in scripts element parsing.
14582 * result/HTML/doc3*: updated the results.
14583
14584Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * uri.c: another URI bug fix #63336, using Joel Young patch.
14587
14588Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14589
14590 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14591 a cleaned up version of the Pwd shell string generation.
14592
14593Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14594
14595 * valid.c include/libxml/tree.h: trying to fix namespaces +
14596 validation problems for good, closing #63619 in the process
14597 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14598 wrong in this respect, fixed it.
14599
14600Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14601
14602 * xmllint.c: Morus Walter patch to allow --format and --encode
14603
14604Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14605
14606 * debugXML.c: Stefan Kost provided an help command for the shell
14607
14608Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * debugXML.c: Heiko Rupp pointed that the shell would crash
14611 on empty nodesets returns.
14612
14613Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14614
14615 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14616 migh need the history libraries
14617
14618Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14621 handle the case of < in quoted attributes, Bastian Kleineidam
14622
14623Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14624
14625 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14626 fixing catalog breakages
14627 * Makefile.am catalog.c result/catalogs/catal
14628 result/catalogs/mycatalog.* test/catalogs/catal*:
14629 fixed more problems in catalog support, added more regression tests
14630 for both XML and SGML catalog handling
14631
14632Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * debugXML.c: applied an improvement to xmlGetLineNo() from
14635 Keith Isdale
14636
14637Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14640 Side effect of the progressive catalog loading
14641
14642Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * Makefile.am: confexecdir and confexec_DATA were defined twice
14645 pointed out by Karl Eichwalder
14646
14647Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14648
14649 * xmlcatalog.c: avoid unlink() and use remove() instead.
14650
14651Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14652
14653 * libxml.spec.in: cleanup
14654 * include/libxml/xmlwin32version.h: updated with 2.4.8
14655
14656Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14659 of compiling libxml with a non standard set of options
14660
14661Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14662
14663 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14664 document --sgml option, fixing gnome bugzilla #63382
14665
14666Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14667
14668 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14669 breakage of 2.4.7, added a couple of really needed APIs
14670 like xmlCatalogIsEmpty() and xmlNewCatalog()
14671 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14672 for install-catalog
14673 * configure.in: preparing 2.4.8
14674
14675Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14676
14677 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14678 include/libxml/tree.h include/libxml/xmlIO.h: more include
14679 cleanups, export cleanly one html output + format function.
14680
14681Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * parser.c: removed initGenericErrorDefaultFunc call from
14684 xmlInitParser() since it could destroy previous calls to
14685 xsltSetGenericErrorFunc() effects
14686
14687Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14688
14689 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14690 keyword.
14691
14692Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14693
14694 * Makefile.am: cleanup
14695 * threads.c: cleanup too
14696 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14697 from xsltproc
14698 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14699 dependency loop.
14700
14701Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14704 was not used anymore !
14705
14706Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * configure.in: preparing 2.4.7
14709 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14710 manual page from John
14711 * doc/*: updated the doc and rebuilt the generated pages
14712
14713Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14714
14715 * xmlIO.c: closing bug #62711, the library should never
14716 close stdin or stdout.
14717
14718Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14719
14720 * uri.c: second pass at fixing #63336, using Joel Young
14721 final patch. looks okay.
14722
14723Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14724
14725 * uri.c include/libxml/uri.h: trying to clear #63336
14726 allowing the escaping routine to parse unconformant
14727 URI-References.
14728
14729Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14730
14731 * vms/readme.vms vms/build_libxml.com nanoftp.c
14732 include/libxml/xmlversion.h.in: a few VMS updates from
14733 John A Fotheringham
14734 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14735 and xmlCleanupOutputCallbacks() for the Perl binding people.
14736
14737Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14738
14739 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14740 apply fixes to close #63271 and avoid segfaults when
14741 the error routine gets callbed before xmlInitParser()
14742 get called.
14743 * nanoftp.c error.c: Applied patches from Justin Fletcher
14744 correcting some xmlGenericError misuses.
14745
14746Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14747
14748 *doc/xmllint.xml, doc/xmllint.1
14749 New and improved man page for xmllint - .xml is the original, .1
14750 is the generated man page
14751
14752Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14753
14754 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14755 the web site from the main HTML document.
14756
14757Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14758
14759 * parser.c: fixed an erroneous validation bug when PE refs
14760 occurs in external parsed entities referenced from the
14761 internals subset
14762 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14763 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14764 added the associated testcase, it's a nice one.
14765 * HTMLparser.c: generate the DTD node as HTML still ...
14766 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14767
14768Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * HTMLparser.c: fixed a bug in htmlNewDoc()
14771
14772Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14773
14774 * test/threads/*: added entities testing to the Thread test
14775 * testThreads.c: make the test reasonable
14776 * DOCBparser.c: fix the DTD public and system ID
14777 * xmllint.c: added --sgml for SGML DocBook importing
14778 * Makefile.am: added Docbtests target
14779
14780Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14781
14782 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14783 * testThreads.c: removed bogus include
14784
14785Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14786
14787 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14788 fixed a very serious (looping) validation bug
14789
14790Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14791
14792 * include/libxml/globals.h include/libxml/threads.h threads.c
14793 testThreads.c: far more testing, cleaning up bugs
14794 * *.c : make sure globals.h is always included.
14795
14796Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14797
14798 * HTMLparser.c: try to get rid of parser loops for good.
14799
14800Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14801
14802 * configure.in: fixed some bugs in CFLAGS passing.
14803 * test/threads Makefile.am testThreads.c: added a specific
14804 threaded test case (really nasty, guaranteed).
14805
14806Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14807
14808 * catalog.c: serious cleanup on the management of the
14809 XML catalog tree, more tests done, especially with
14810 the catalog PI.
14811
14812Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14813
14814 * catalog.c: avoid a problem in catalog cleanup on SMP if
14815 catalogs were not initialized.
14816
14817Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * catalog.c xpath.c: trying to cleanup the not thread safe
14820 parts of the library.
14821
14822Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14823
14824 * include/libxml/globals.h configure.in global.data: make
14825 the allocation be per-thread a configure option
14826 * encoding.c include/libxml/parser.h: fixed compilation
14827 errors
14828
14829Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14830
14831 * include/libxml/parser.h: Norm reported that a few lines
14832 added were breaking libxslt compile, removed them for now
14833
14834Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14835
14836 * parser.c parserInternals.c threads.c: debugged and fixed
14837 initialization problems which were giving troubles on SMP
14838 boxes.
14839
14840Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * include/libxml/Makefile.am: missing globals.h
14843
14844Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14845
14846 * globals.c: added a couple of standard includes.
14847
14848Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14849
14850 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14851 include/libxml/parserInternals.h include/libxml/tree.h
14852 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14853 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14854 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14855 Applied the last patches from Gary, cleanup, activated threading
14856 all user accessible global variables are now handled in globals.[ch]
14857 Still a bit rought but make tests passes with either
14858 --with-threads defined at configure time or not.
14859 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14860 linking options
14861
14862Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14863
14864 * Makefile.am include/libxml/Makefile.am
14865 include/libxml/globals.h globals.c include/libxml/threads.h
14866 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14867 configure.in: started integrating the core of the thread support
14868 not activated yet but half integrated. The code should still
14869 compile and work anyway.
14870
14871Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14872
14873 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14874 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14875 integrating the non-controversial parts of Gary Pennington
14876 multithread patches
14877 * catalog.c: corrected a small bug introduced
14878
14879Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14880
14881 * catalog.c include/libxml/catalog.h: very serious cleanup,
14882 isolating unportable code and as much as possible the accesses
14883 to the global shared catalog. May need more testing !
14884
14885Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * include/libxml/debugXML.h debugXML.c tree.c: integrating
14888 Keith Isdale patches for the XSLT debugger interfaces. Some
14889 cleanup
14890
14891Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
14892
14893 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
14894 * DOCBparser.c: generate line nubers in elements
14895
14896Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
14897
14898 * configure.in: preparing 2.4.6 release
14899 * doc/xml.html doc/html/*: updated and rebuilt the docs
14900 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
14901
14902Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
14903
14904 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
14905 adding documentation for DV's supercatalog support
14906
14907Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
14910 super catalog support adding one API and one flag --sgml to
14911 xmlcatalog
14912
14913Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
14914
14915 * doc/xmlcatalog_man.xml, xmlcatalog.1
14916 One more crack at
14917 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14918
14919Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14920
14921 * xpath.c: implemented xmlXPathObjectCopy for external objects
14922 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
14923
14924Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
14925
14926 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
14927 finishing up fix to
14928 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
14929 the xmlcatalog man page display more elegantly
14930
14931Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * configure.in: closing bug #61832
14934 * HTMLparser.c: removed a warning
14935
14936Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * xpath.c: fixing #61673 part I, do not loose doc information
14939 when copying result value trees.
14940
14941Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14942
14943 * xpath.c: trying to harden the XPath interpreter
14944
14945Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
14946
14947 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
14948 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
14949
14950Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14951
14952 * HTMLparser: repaired another loop problem
14953
14954Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
14955
14956 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
14957 parsing.
14958 * xpath.c: fix bug #61291 the default XML namespace node is
14959 missing from the namespace axis.
14960 * tree.c: refuse to create namespaces nodes with prefix "xml"
14961
14962Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
14963
14964 * SAX.c: ouch a non-defined namespace could lead to a crash,
14965 fixed #61215
14966
14967Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
14968
14969 * parserInternals.c: closed bug #61054
14970
14971Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14972
14973 * include/libxml/Makefile.am: closing #60708
14974
14975Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14976
14977 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
14978 adding xmlSAXParseFileWithData following Marco Stipek suggestion
14979
14980Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * valid.c: close bug #61550 when xml: wasn't considered a namespace
14983
14984Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
14985
14986 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
14987 * DOCBparser.c HTMLparser.c parser.c: fixed typos
14988
14989Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
14990
14991 * catalog.c: Justin Fletcher provided cleaup code in case
14992 HAVE_STAT is not defined
14993 * include/win32config.h: Igor Zlatkovic suggested to have
14994 HAVE_STAT defined there
14995
14996Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
14997
14998 * catalog.c - fixed typing error reported by M. Barros
14999
15000Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15001
15002 * xmllint.c - fixing typo
15003
15004Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15005
15006 * HTMLparser.c: small enhancement to prevent loop on
15007 unrecognizable data
15008
15009Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15010
15011 * parserInternals.c: applying patch from bug #60757 this
15012 should close it
15013
15014Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15015
15016 * catalog.c xmlcatalog.c: removed a couple of warning
15017 * xpath.c: try to solve the linking problem on platforms
15018 needing trio to compile
15019
15020Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15021
15022 * Makefile.am libxml.spec.in: backing up non-documented changes
15023 commited without review or aproval by Jens Finke <jens@gnome.org>
15024 * HACKING: made 100% clear that no commit should be done directly
15025
15026Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15027
15028 * configure.in: Joe Orton provided a patch fixing a problem
15029 when iconv is specified to be in a non-standard directory
15030 but wasn't exported in xml2-config --cflags
15031
15032Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15033
15034 * configure.in: let's ship 2.4.5 before getting too much
15035 troubles with 2.4.4 errors.
15036
15037Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15038
15039 * encoding.c entities.c: do not output hexadecimal charrefs
15040 when serializing HTML since some version of Netscape can't
15041 grok it, generate decimal ones.
15042 * result/HTML/doc3.htm: output changed due to previous test
15043 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15044
15045Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15046
15047 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15048 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15049
15050Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15051 Released 2.4.4
15052
15053 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15054 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15055 updated the configuration scripts systems accordingly
15056
15057Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15058
15059 * configure.in: preparing for 2.4.4
15060 * doc/xml.html doc/html/*: updated and rebuilt the docs
15061
15062Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15063
15064 * win32/dsp/libxml2.def.src: tried to incorporate comments
15065 from bug #59220
15066
15067Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15068
15069 * parser.c result/noent/wml.xml: fixed bug #59981 related
15070 to handling of '&' in attributes when entities are substitued
15071
15072Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15073
15074 * libxml.h include/libxml/xmlversion.h.in
15075 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15076 Tried to close bug #60131
15077
15078Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15079
15080 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15081
15082Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15083
15084 * SAX.c: fixing bug #59946 on xmlns=""
15085
15086Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15087
15088 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15089 but allocates a new error code.
15090
15091Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15092
15093 * xmllint.c: John Fleck fixed typos in the options output
15094 * parser.c SAX.c: fix ignorable white space SAX selection
15095
15096Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15097
15098 * entities.c: Steve Underwood found the possibility of an
15099 ininite loop in case of error.
15100
15101Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15104
15105Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * parser.c: warn if version is not 1.0 but it's not
15108 strictly speaking an error after analyzing the spec
15109
15110Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15111
15112 *doc/catalog.html - add link to the html version of the
15113 man page, other linguistic cleanups
15114
15115Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15116
15117 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15118 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15119 file, has not yet been included in the build.
15120
15121Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15122
15123 * catalog.c: removed a duplicate affectation Justin Fletcher
15124
15125Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15126
15127 * tree.c: Armin Sander pointed a possible text coalescing
15128 problem, completed his patch.
15129
15130Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15131
15132 * trionan.c: Fixed const and volatile re-definition problem
15133
15134Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15135
15136 * libxml.4 parser.c: doc updates from Heiko Rupp
15137 * parserInternals.c: 2 sanity checks from Heiko Rupp
15138
15139Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15140
15141 * tree.c: applied patch from Armin Sander to make some pointers
15142 const in xmlCopyNode()
15143 * include/libxml/tree.h: added fix to the header
15144
15145Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15146
15147 * xpath.c: hum, restrict the integer usage gcc bug workaround
15148 to only gcc compilers so that other architecture don't get
15149 penalized by this limitation.
15150 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15151
15152Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15153
15154 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15155 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15156
15157Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15158
15159 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15160 --convert option to xmlcatalog to convert SGML ones to
15161 the XML syntax.
15162 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15163
15164 2.4.3 got released at that point
15165Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15166
15167 * catalog.c xmlIO.c: started some serious testing and fixed
15168 a few bug and optmization needs.
15169
15170Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15171
15172 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15173 preparing for a 2.4.3 release even if it may not be ready yet
15174 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15175 all file parsing lookup to go through the entity resolver, add
15176 to add an API to bypass it (needed to load catalogs themselves),
15177 some cleanup on the catalog code too.
15178 * nanoftp.c: small cleanup
15179 * doc/catalog.html: small update
15180
15181Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15182
15183 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15184 Jun Kuriyama
15185
15186Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15187
15188 * doc/catalog.html: finished the catalog documentation
15189
15190Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15191
15192 * doc/catalog.html doc/xml.html: added documentation about
15193 Catalog support, misses an API description
15194 * doc/html/*: reextracted the API pages
15195
15196Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15199 Added the part about section 7.2 on URI resolution,
15200 fixed a side effect in the HTML parser, look complete
15201 and ready to rock except the URI/SystemID part!
15202
15203Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15204
15205 * include/libxml/catalog.h include/libxml/parser.h
15206 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15207 xmlIO.c: added support and APIs needed for the catalog PI
15208 * include/libxml/xmlIO.h: cleanup
15209
15210Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15211
15212 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15213 include/libxml/catalog.h: starts to look okay, really
15214 plugged the new framework, cleaned a lot of stuff,
15215 added some APIs, except the PI's support missing this
15216 should be mostly complete
15217 * result/catalogs/* test/catalogs/*: added new test, enriched
15218 the existing one with URN ID tests
15219
15220Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15221
15222 * catalog.c: fixed nextCatalog
15223 * result/catalogs/docbook test/catalogs/*: started adding
15224 a small regression test
15225
15226Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15227
15228 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15229 more work on the XML catalog support.
15230 * parser.c include/libxml/parser.h: small cleanup seems using
15231 list as a public parameter name can give portability troubles
15232 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15233 include/libxml/xpath.h include/libxml/Makefile.am: removed
15234 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15235 wrappers
15236
15237Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15238
15239 * Makefile.am trio.c triodef.h trionan.c xpath.c
15240 include/libxml/Makefile.am include/libxml/trionan.h:
15241 Re-worked Not-A-Number and Infinity support.
15242 * xmlcatalog.c: added readline include files
15243
15244Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15245
15246 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15247 testCatalog as xmlcatalog, making it an installed app
15248 adding a shell, and preparing it to be a /etc/xml/catalog
15249 management tool, though not ready yet
15250 * catalog.c include/libxml/catalog.h: adding support for
15251 XML Catalogs http://www.oasis-open.org/committees/entity/
15252 not finished, there is some interesting tradeoffs and a
15253 few open questions left.
15254
15255Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15256
15257 * xmllint.c: fixed a line formatting problem
15258
15259Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15260
15261 * SAX.c: removed a couple of unused variable (Albert Chin)
15262
15263Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15264
15265 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15266 trying to fix some troubles w.r.t. function returning
15267 const xxxPtr.
15268
15269Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15272 defined
15273
15274Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * xpointer.c: removed unused var
15277
15278Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15279
15280 * testXPath.c: another small cleanup closing bug #59110
15281
15282Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15283
15284 * win32/dsp/libxml2.def.src: small cleanup closing bug
15285 #59108
15286
15287Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * example/gjobread.c: add xmlCleanupParser() before leaving
15290
15291Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15292
15293 * config.h.in configure.in include/libxml/xmlwin32version.h:
15294 released 2.4.2
15295
15296Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * include/libxml/valid.h debugXML.c valid.c: deprecate
15299 the non-boundchecking Sprintf functions, add Snprintf
15300 this should close bug #57984
15301
15302Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15303
15304 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15305 URIs before doing the lookups (pointed by Mark Vakoc)
15306
15307Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15308
15309 * xpath.c: serious changes on Result Value Trees and NodeSets
15310 w.r.t. deallocation and collect operations. Probably not
15311 100% clean (merge of allocated trees smells like a problem).
15312 Seems sufficient to close #58943
15313
15314Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15315
15316 * xmllint.c: adding a --format option
15317
15318Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15319
15320 * xpath.c: count() was broken on Result Value Tree
15321 * xmlIO.c: fixed file:/// accesses on _WIN32
15322
15323Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15324
15325 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15326 macro was renamed, this should close bug #58683
15327
15328Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15329
15330 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15331 entity substitution mode text at the end of the entity might
15332 be added due to text coalescing.
15333 * nanoftp.c parser.c: small cleanup
15334
15335Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15336
15337 * HACKING: added John Fleck right to commit in the doc subdir
15338
15339Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15340
15341 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15342 allow to inherit attributes from the DTD directly in the
15343 tree, this is needed for XPath and can be a useful feature.
15344 Inherited namespaces are always provided at the tree level now
15345 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15346 of tests for this feature (XSLT being the prime user).
15347
15348Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15349
15350 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15351 testSAX.c xmlIO.c xmllint.c include/win32config.h
15352 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15353 include/libxml/xmlwin32version.h.in win32/README.MSDev
15354 win32/dsp/*: applied Win32 Facelift No.2 patches from
15355 Igor Zlatkovic for Windows/MSC
15356
15357Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15358
15359 * SAX.c: unparsedEntityDecl() the URI computation of the
15360 entity wasn't done breaking XSLT unparsed-entity-uri()
15361
15362Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15363
15364 * xpath.c: fixed a bug when walking the descendants and
15365 the current node has no children
15366 * debugXML.c: show up when a text node is supposed to not be escaped
15367
15368Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15369
15370 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15371 worked like the set:leading() function)
15372 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15373
15374Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15377
15378Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15379
15380 * include/libxml/xmlIO.h: apply change to close #58141
15381 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15382
15383Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15384
15385 * parser.c: when the internal subset uses a PE, then the
15386 included entity can use conditional sections.
15387
15388Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15391 when walking the namespace axis showing up in
15392 libxst/tests/general/bug-12
15393 * xmlmemory.c: added the possibility to trace a given block
15394 defined by its address
15395
15396Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15397
15398 * parser.c: don't override existing encoding specified before
15399 starting xmlParseDocument()
15400
15401Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15402
15403 * include/libxml/xmlwin32version.h: reinserted, needed for
15404 Windows users of CVS
15405
154062001-07-27 Darin Adler <darin@bentspoon.com>
15407
15408 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15409 * testCatalog.c: Add include of <libxml/parser.h>.
15410
154112001-07-27 Darin Adler <darin@bentspoon.com>
15412
15413 * include/libxml/.cvsignore:
15414 * include/libxml/xmlwin32version.h:
15415 Remove this file from CVS because it's generated.
15416
15417Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * parser.c include/libxml/parser.h: applied const patches from
15420 Tom Moog #58002
15421
15422Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15423
15424 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15425 lookup framework
15426
15427Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15428
15429 * tree.c: fixed xmlCopyNode() for documents
15430
15431Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15434
15435Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15436
15437 * parser.c: fixes bug #57652 reported by Morus Walter
15438
15439Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15442
15443Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15446 errors, lesson don't add new functions at 1am before a release
15447 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15448 from XPath initialization when possible.
15449
15450Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15451
15452 * result/scripts/base*: removing history/readline changed
15453 this slightly
15454 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15455 xmllint.c: make element content line number generation
15456 optionnal to avoid breaking old apps added interface to switch
15457
15458Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15459
15460 * configure.in: get rid of the readline and libhistory
15461 dependencies by default, release 2.4.1 with IA64 fix
15462 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15463 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15464 John Kroll fixes to allow saving to HTTP via PUT (or
15465 POST of needed).
15466 * doc/html/*.html: regenerated the docs
15467
15468Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15469
15470 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15471 xmlHashScanFull and xmlHashScannFull3 to get passed the
15472 three keys as arguments to the callback function
15473
15474Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15475
15476 * configure.in Makefile.am: removed libxml softlink for good
15477 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15478 100% coverage by gtk-doc
15479
15480Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15481
15482 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15483 fixed serious troubles due to size_t vs. int mismatch
15484
15485Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15486
15487 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15488
15489Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15490
15491 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15492 convenient extension API for value and context managing
15493 Now handles external objects through xmlXPathPopExternal,
15494 xmlXPathWrapExternal and xmlXPathReturnExternal.
15495 Added functions for sets operations (intersection, etc.)
15496
15497Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15498
15499 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15500 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15501 HTMLparser.c: cleanup of global variables, marking some
15502 const or private.
15503
15504Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15505
15506 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15507 fixed xmlXPathNodeSetItem when passing index=0
15508
15509Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15510
15511 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15512
15513Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * xmllint.c: fixed compilation under Cygwin #57503
15516 * TODO: update
15517
155182001-07-13 Peter Williams <peterw@ximian.com>
15519
15520 * config.h.in: add #undef HAVE_DLFCN_H
15521
15522 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15523 builddir.
15524
15525Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15528 raised by #57348 and #57381
15529
15530Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15531
15532 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15533 tree.c xpointer.c: store the line numbder in element->content,
15534 may break some software, need a configuration mechanism
15535
155362001-07-10 Darin Adler <darin@bentspoon.com>
15537
15538 * .cvsignore:
15539 * example/.cvsignore:
15540 * include/.cvsignore:
15541 * include/libxml/.cvsignore:
15542 Various things that are generated and should be ignored.
15543
15544Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15547 * doc/xml.html doc/html/*: updated the docs
15548
15549Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15552 validation occured on content with element child
15553
15554Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15555
15556 * tree.c: fixed XML Base computation which was broken
15557 * debugXML.c: added a base function to the shell
15558 * Makefile.am result/scripts/* test/scripts/*: added scripts
15559 based regression tests, and adding 2 XML Base tests
15560
15561Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15562
15563 * tree.c: set properties doc and call xmlSetListDoc for properties
15564 content when grafting them in a different tree.
15565 * aclocal.m4: remove from CVS
15566
15567Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * win32/libxml2/libxml2.def.src: added some missing entry point
15570 for XPath (Mark Vakoc)
15571
15572Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15575 layer should URI-Unescape before trying to open resources.
15576
15577Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * xpath.c: fix the name() bug for elements in the default
15580 namespace reported by Charlie Bozeman
15581
15582Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15585 led to an XPath fix, improvements of SAX initialization, and
15586 an added option --nocdata to testXPath
15587
15588Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * doc/libxml-doc.el: Felix Natter provided anew version working
15591 with XEmacs too
15592
15593Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15594
15595 * include/libxml/xpath.h: small cleanup
15596 * doc/xml.html: update
15597
15598Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15599
15600 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15601 released 2.3.14
15602
15603Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15604
15605 * doc/html/*: rebuilt the docs for the release
15606 * doc/xml.html: added 2.3.14 release.
15607
15608Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15611 were not equal to empty strings
15612
15613Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15614
15615 * SAX.c: fixed a URI-Reference computation problem when validating
15616 * xmlIO.c: small cleanup
15617
15618Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * parser.c: improved the description of a couple of interfaces
15621 upon Larry Stamper suggestion
15622
15623Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * SAX.c entities.c parser.c: changed completely the way entities
15626 are handled when running the parser in entity substitution mode.
15627 This fixes a bug reported by Stephan Kulow and nearly divides
15628 by 3 the amount of memory required by libxslt to load and process
15629 DocBook TDG.
15630
15631Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * HTMLparser.c: fixing a too early root closing problem raised
15634 byt Prashanth Naidu
15635
15636Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15639 raised by Mark Vakoc.
15640
15641Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15642
15643 * example/Makefile.am: fixed the include path to add srcdir/include
15644 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15645 and some cleanup
15646
15647Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15650 lot of optimization work, results in significant improvements
15651 when handling really complex XPath queries. Add a small optimizer
15652 for unions, improve [n] and [last()], avoid some costly ops.
15653
15654Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15655
15656 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15657 * xpath.c: small cleanup
15658 * xmlGetNsList: reformated, fixed problems if used on Entities
15659
15660Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15663
15664Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15667 * Makefile.am example/Makefile.am: workaround automake generating
15668 erroneous deps
15669
15670Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15671
15672 * include/win32config.h: bug #56801 Yon Derek provided a patch
15673 to the windows config file.
15674
15675Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15676
15677 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15678 libxml.h : Yon Derek provided a set of changes to compile from
15679 CVS on Windows/MSC
15680
15681Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * parser.c: fixed UTF8 BOM support in push mode
15684 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15685 added a specific testcase
15686
15687Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15688
15689 * Makefile.am: added --push regression tests
15690 * parserInternals.c: the XML parser segfaulted in --push mode
15691
15692Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15693
15694 * configure.in: moved the symlinks detection within a CVS
15695 check, this is not portable and will be removed soon.
15696 * xpath.c: small cleanup/speedup
15697
15698Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15699
15700 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15701 release of 2.3.12
15702 * parser.c: make an error message if unknow entities in all cases
15703
15704Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15705
15706 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15707
15708Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15711 includes were installed in the wrong dir
15712
15713Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15714
15715 * doc/html.xml: warn against sending code to exhibit bugs.
15716
15717Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15718
15719 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15720 Tru64 from Thomas Leitner
15721
15722Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15723
15724 * AUTHORS: added William and Bjorn
15725 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15726 daniel@veillard.com hopefully I won't have to do this again
15727 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15728 docs can be rebuilt cleanly now
15729 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15730 from CVs it's generated, added include/libxml/xmlwin32version.h
15731 also generated but which should change far less frequently.
15732 * catalog.c nanoftp.c: made sure to include libxml.h not
15733 libxml/xmlversion.h directly
15734 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15735 when compiling on WIN32 and MSC
15736
15737Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15738
15739 * include/Makefile.am include/libxml/Makefile.am configure.in:
15740 fixed make distcheck and rebuilding the rpms
15741
15742Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15743
15744 * configure.in: should finish the migration of exported includes
15745 into a real include/libxml in CVS, at least for CVS users.
15746 * removed the exported headers, added in include/libxml (as well
15747 as xmlversion.h.in).
15748
15749Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * configure.in: fixed the way to detect symlink
15752
15753Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * configure.in: updated, include/libxml is now a real CVS dir
15756
15757Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15758
15759 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15760 version works with both libxml1 and libxml2 (it autodetects
15761 the prefix of the html-files) from Felix Natter.
15762 * doc/xml.html: updated doc accordingly
15763
15764Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * xpath.c: fixed the bug generating a template loop in libxslt
15767 when using docbook-xsl-1.4, * should filter out document nodes
15768 * HACKING: added William
15769 * TODO: updated
15770
15771Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * doc/FAQ.html: added a warning about gcc-3.0
15774 * doc/xml.html: added reference to gdome2 and removed a confusing
15775 sentence
15776
15777Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * xmlversion.h: okay this is a generated file, but Windows
15780 users need it and they can't generate it, and I want CVS
15781 Windows users ...
15782 * win32/libxml2/libxml2_so.dsp: Windows project file for
15783 the shared lib version of libxml2
15784 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15785 resources needed for libxslt/xsltproc by Yon Derek
15786
15787Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15788
15789 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15790
15791Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15794
15795Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15796
15797 * include/win32config.h: Yon Derek provided a first fix
15798 to be able to compile libxslt/xsltproc on Windows
15799
15800Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15801
15802 * xpath.c: attempt to work around what seemed a gcc optimizer
15803 bug when handling floats on i386 http://veillard.com/gcc.bug
15804 * tree.c entities.c encoding.c: doing some cleanups while
15805 chasing it
15806
15807Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * Makefile.am: cleanup when --without-debug is specified
15810 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15811 w.r.t. --without-debug and other include points
15812 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15813 Catalogs
15814 * configure.in entities.h tree.h HTMLparser.c: removed
15815 --without-corba, made the _private field mandatory
15816
15817Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15820 outputs a BOM in UTF8, an errata has been issued to avoid the
15821 problem, that was the most reasonable solution... Add support
15822 for a leading UTF8 BOM in entities.
15823
15824Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15825
15826 * valid.c: fixed a bug found when post validating an entity ref
15827 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15828 activate it too
15829
15830Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15833 weakness in the node copy the XPointer and the XInclude
15834 implementations. Serious cleanup.
15835
15836Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * Makefile.am: Kjartan Maraas provided a small patch to
15839 add xml2-config.in to EXTRA_DIST
15840
15841Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15842
15843 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15844 provided another failing case found in KDE, the way the
15845 ctxt->vctxt.nodeTab was allocated and freed changed over
15846 time but it wasn't completely cleaned up. This should fix it.
15847
15848Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15849
15850 * parser.c: Stephan Kulow also raised the fact that line number
15851 could get miscounted making debug harder, fixed the problem
15852 in xmlParseCharData()
15853
15854Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * valid.c: Stephan Kulow pointed out a problem when validating
15857 and using an empty entity, forgot a 'break' in a case.
15858
15859Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15862 * doc/xml.html: updated with 2.3.11
15863
15864Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * TODO: updated adding cleanup of generated doc
15867 * configure.in: prepared to release 2.3.11
15868 * xmllint.c: added --version for bug reporting
15869 * doc/html/*.html: rebuilt the doc
15870
15871Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15872
15873 * xpath.c: first part of the work on selecting namespace to
15874 fix bug #56115
15875
15876Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15877
15878 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15879 when using -liconv
15880 * TODO: updated
15881
15882Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15883
15884 * HTMLtree.[ch]: more work on the HTML serialization routnes,
15885 cleanup, encoding support.
15886
15887Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15888
15889 * xpath.c: Thomas Broyer suggested a better patch for the / arg
15890
15891Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * xpath.c: bug detected by Ankh when / is used as a function arg
15894
15895Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15896
15897 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
15898 of element and use it to avoid outputting formatting spaces at
15899 the wrong place. Implemented the format parameter for HTML save.
15900 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
15901 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
15902 result/HTML/wired.html: of course this impact the result of a
15903 number of HTML tests
15904
15905Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15906
15907 * HTMLtree.[ch]: started augmenting the HTML save API with
15908 encoding and formatting parameters
15909
15910Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15911
15912 * HTMLtree.h: cleanup and started evaluating the work needed on
15913 revamping the HTML output code
15914
15915Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
15918
15919Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15920
15921 * valid.c: fixed bug #56049, forgot one check in the
15922 validation routine
15923
15924Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
15927
15928Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * libxml.h: fixed an error in last commit
15931 * doc/FAQ.html: added an entry for compilation from CVS
15932
15933Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15934
15935 * xmlversion.h.in libxml.h: Cygwin patches
15936 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
15937 * tree.h: cleanup
15938
15939Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15940
15941 * tree.c: patched xmlFreeNode() to avoid freeing() a static
15942 memory block in a strange case where libxml is linked twice
15943 in the binary.
15944
15945Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15946
15947 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
15948 state far too often, simple fix used to avoid it.
15949
15950Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15951
15952 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
15953 being processed, applied his patch
15954 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
15955
15956Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15957
15958 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
15959 provided fixes to compile on MSCC again
15960 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
15961 also provided an update for the project files.
15962
15963Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15964
15965 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
15966 bug #55810
15967
15968Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * tree.c: fixed xmlGetNsProp() to close bug #55683
15971 Note this requires libxslt to use it's own function instead.
15972
15973Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15974
15975 * HTMLtree.c: when in a pre element no formatting space should
15976 be added.
15977 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
15978
15979Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15980
15981 * configure.in: added tests for signal() and signal.h
15982
15983Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15984
15985 * xpath.c: robert pointed out xmlXPathNINF was not initialized
15986
15987Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * doc/libxml-doc.el: Felix Natter provided a new version for
15990 libxml2
15991
15992Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * HTMLtree.c: when in a pre element no formatting space should
15995 be added.
15996
15997Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15998
15999 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16000
16001Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16002
16003 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16004 hack
16005 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16006 * uri.c: fixed a warning
16007
16008Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * HTMLtree.c: trying to close bug #55772 escaping in script
16011 elements
16012 * doc/xml.html: suggest to send mail to the list
16013
16014Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16015
16016 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16017 good. Use a macro and based on the solution provided in
16018 vsnprintf manual page from GNU.
16019
16020Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16021
16022 * error.c: Workaround for non-preserving variadic list.
16023 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16024
16025Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16026
16027 * doc/xml.html: added 2.3.10 release
16028
16029Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16030
16031 * configure.in: releasing 2.3.10
16032
16033Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16036
16037Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16038
16039 * encoding.c: Robert Collins provided a patch to add the
16040 "US-ASCII" encoding alias
16041
16042Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16045 string oriented functions and started cleaning the related areas
16046 in xpath.c which needed fixing in this respect
16047
16048Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16049
16050 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16051 #55380
16052 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16053
16054Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16055
16056 * TODO: updated
16057 * nanohttp.[ch] : started adding APIs to get the redirected URL
16058 when this occurs (needed for further base computation
16059 * tree.h: cleanup
16060 * encoding.c: cleanup
16061 * SAX.c: minor change around ctxt->loadsubset
16062
16063Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16064
16065 * Makefile.am include/Makefile.am: small change to have
16066 include/libxml rebuilt if working from CVS.
16067 * uri.c: applied another patch from Carl Douglas for URI escaping,
16068 this should close bug #51876
16069
16070Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16073 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16074 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16075 added specific regression test
16076 * parser.h: preparing for the XSLT mode where DTD inherited
16077 attributes are added to the tree.
16078
16079Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * xinclude.[ch]: Updated the namespace for the Last Call version
16082 * result/XInclude/include test/XInclude/include: updated the
16083 testsuite accordingly
16084
16085Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16088 related to bug #51876
16089
16090Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * tree.c: fixed a gross mistake in base computation, xml:base is
16093 not completely correct yet (need cascade).
16094 * xpath.[ch]: added the few things needed to find a function name
16095 and URI from the XPath context when it is called.
16096
16097Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16098
16099 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16100 * DOCBparser.c: small cleanup
16101 * xmllint.c: added a --catalogs option to load catalogs from
16102 $SGML_CATALOG_FILES
16103 * tree.c: cleanup
16104 * configure.in: iconv library fixup, ICONV_LIBS
16105
16106Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16107
16108 * catalog.c: handling of CATALOG entries. detection of recursion,
16109 and a few bugfixes
16110 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16111 against the default namespace
16112
16113Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16114
16115 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16116
16117Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16118
16119 * parser.c: fixed propagation context info when parsing an
16120 external entity.
16121 * doc/html/*.html: regenerated a couple of docs
16122
16123Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16124
16125 * doc/xml.html: update with 2.3.9 informations
16126
16127Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16128
16129 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16130 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16131 * doc/html/* : rebuilt the docs
16132 * valid.c: small patch which may improve some case when
16133 validating.
16134
16135Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16136
16137 * HTMLparser.c: Closed bug #54891
16138 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16139 to the suite
16140
16141Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16142
16143 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16144 applied a documentation patch from LotR and filled in a few missing
16145 descriptions
16146
16147Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16148
16149 * xpath.c tree.c parser.c: speed optimizations at the parser level
16150 document tree freeing and xpath evaluation
16151
16152Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * parser.c parser.h parserInternals.h: fixed a couple of
16155 interfaces for handling memory buffer input to const char *
16156 upon suggestion of JamesH.
16157
16158Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16159
16160 * configure.in: LoTR sent a patch fixing the previous commit
16161
16162Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16163
16164 * configure.in: trying to deal again with the stoopid -R linking
16165 flag of Solaris
16166
16167Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16168
16169 * xpath.h: two nodeset access macros from Thomas Broyer
16170
16171Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16174 patch from Thomas Broyer
16175
16176Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16179 case
16180 * INSTALL: was empty added stuff from the FAQ
16181
16182Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16183
16184 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16185 attributes handling and #54433 by adding xmlUnsetProp()
16186 and xmlUnsetNsProp()
16187
16188Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016190 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016191 (htmlGetEndPriority): New function, returns
16192 the priority of a certain element.
16193 (htmlAutoCloseOnClose): Only close inline elements if they
16194 all have lower or equal priority.
16195 * result/HTML: this of course changed a number of tests results.
16196
16197Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16198
16199 * xmlIO.c catalog.c: plugged in the default catalog resolution
16200 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16201 documentations
16202 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16203
16204Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16205
16206 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16207 integrating catalogs
16208 * catalog.[ch] testCatalog.c: adding a small catalo API
16209 (only SGML catalog support).
16210 * parser.c: restaured xmlKeepBlanksDefault(0) API
16211
16212Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16213
16214 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16215
16216Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16217
16218 * parser.c: added xmlParseExternalEntityPrivate() to allow
16219 propagation of ctxt->_private when parsing external entities
16220
16221Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16224
16225Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16226
16227 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16228
16229Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16230
16231 * valid.c: warn when indeterminist content model is detected
16232 * result/VC/ElementValid8: this adds a message
16233 * Makefile.am: add --novalid for VCM tests
16234 * parserInternals.c: added a call to Init memory
16235
16236Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16239 when both parameters are NULL.
16240
16241Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * valid.c: applied small patch from Gary Pennington, reindented
16244 some part of the code.
16245
16246Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16247
16248 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16249 release, updated and regenerated the docs
16250
16251Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16252
16253 * xpath.c result/XPath/expr/floats : clarified and cleanup
16254 printing of abnormal floats in tests.
16255
16256Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16257
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016258 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016259 * results/HTML/ : a few changes in the output of the HTML tests as
16260 a result.
16261 * configure.in: tying to fix -liconv where needed
16262
16263Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16264
16265 * Makefile.am: fixed a stupid error
16266
16267Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16268
16269 * configure.in Makefile.am: make the inclusion of the trio
16270 modules in the library conditional
16271
16272Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16273
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016274 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016275 in attributes handling
16276
16277Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16278
16279 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16280 flushing
16281
16282Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16283
16284 * xpath.c: fix of an XSLT namespace bug reported on the list
16285 general/bug-8-
16286
16287Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16288
16289 * strio.h trio.c: Dan McNichol suggested a couple of small
16290 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16291
16292Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * tree.c parser.c encoding.c: spent a bit more time looking
16295 at the parsing speed and DOM handling. Added a few more
16296 speedups.
16297
16298Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * parser.c: small but effective parsing speed improvement
16301
16302Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16303
16304 * configure.in: default on the DocBook parser inclusion (for Gnome)
16305 * DOCBparser.h: fixed a header reference
16306
16307Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16308
16309 * configure.in xpath.c: applied Bjorn patches for FPE on the
16310 alpha
16311
16312Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16313
16314 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16315 xmlSaveFormatFileTo()
16316
16317Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16318
16319 * xpath.c: simple and efficient optimization, XPath functions
16320 aways bind to the same code, cache this
16321 * TODO: updated (by saying some is obsolete)
16322
16323Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16324
16325 * xpath.c: more cleanup work on XPath name parsing routines
16326
16327Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16330 xmlXPathParseName
16331 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16332 * debugXML.c: avoid compilation problems if compiling without
16333 HTML support, Igor Zlatkovic
16334 * win32/libxml2/libxml2.def.src: being able to compile without
16335 XPath on Windows
16336
16337Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16338
16339 * libxml.m4: yet another patch from Toshio Kuratomi
16340
16341Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16342
16343 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16344
16345Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16346
16347 * tree.[ch]: added xmlSaveFormatFile interface for saving
16348 and indenting a file.
16349
16350Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16351
16352 * xpath.c: fixed bug #53689 related to processing-instruction()
16353
16354Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16355
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016356 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016357
16358Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * parser.c: applied fixes from Christian Glahn bug report #53391
16361
16362Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16363
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016364 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016365 and a fix to bug #53537
16366
16367Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16370
16371Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16372
16373 * DOCBparser.c SAX.c: a bit more work on entities processing.
16374 Still Need to cleanup XML output and references in attributes
16375
16376Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016378 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016379
16380Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * tree.c: trying to fix #53574, not completely complete,
16383 I would like xmllint --copy --debug test/ent1 and
16384 xmllint --debug test/ent1 to show the same result.
16385 * xpath.c: fix a bug when trying to sort namespace nodes
16386
16387Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * HTMLtree.c: real fix for #53402
16390
16391Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16392
16393 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16394 PIs when using xsl:output
16395 * valid.c: closing #53537 some case generate segfaults if there
16396 is validity errors
16397
16398Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16399
16400 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16401 of external parsed entities, added --noent to testDocbook
16402 * valid.c: Garry Pennington found an uninitialized variable
16403 access in xmlValidateElementContent()
16404
16405Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16406
16407 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16408 with madness
16409 * result/HTML/ : this modified the result of the regression tests
16410 a lot.
16411
16412Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16413
16414 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16415 to doc where it wasn't checked against NULL reported by
16416 Jens Laas
16417
16418Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016420 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016421 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16422
16423Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
16425 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16426 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16427 * SAX.[ch]: cleanup and updates for DocBook
16428 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16429 ex SGML identifier changes
16430 * valid.c: removed a static unused function.
16431
16432Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16433
16434 * HTMLtree.c: applied change for Paul Sponagl on script saving
16435 * Makefile.am: the warning about entity title.xml are normal.
16436
16437Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16438
16439 * configure.in: release of 2.3.7
16440 * Makefile.am: fixing make distcheck
16441
16442Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16443
16444 * doc/html/* doc/xml.html: updated and regenerated the docs
16445
16446Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16447
16448 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16449
16450Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16451
16452 * tree.c: fixed #53388 with the provided patch
16453
16454Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * valid.c: Bjorn detected an invalid memory access. Fixed
16457 vstateVPush()
16458
16459Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16460
16461 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16462
16463Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16464
16465 * libxml.h: new header used only for the compilation of libxml
16466 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16467 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16468 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16469 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16470 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16471 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16472 baseline (version 1.2 plus a single patch).
16473 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16474 scientific notation for numbers. Tests added.
16475 * xpath.c: formatting of numbers changed to use sprintf
16476 (contribution from William Brack)
16477
16478Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * valid.c: cleanup, more useful debugging
16481 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16482 * xmlIO.c: entity loading is printed as an error when validating
16483
16484Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * valid.c: fixed to validate within entities
16487 * test/VCM/v22.xml: added a specific testcase
16488
16489Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16490
16491 * valid.c: forgot an epsilon transition in for ()+
16492 * test/VCM/v21.xml : added a specific test case
16493
16494Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16495
16496 * valid.c: removed a state explosion exhibited by RSS
16497 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16498 from bug #51872
16499
16500Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16501
16502 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16503 validation without using an ugly NFA -> DFA algo in the source.
16504 Made a specific algorithm easier to maintain, using a single
16505 stack and without recursion.
16506 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16507 * hash.c: made the growing routine static
16508 * tree.h parser.c: added the parent information to an
16509 xmlElementContent node.
16510
16511Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16512
16513 * SAX.c parser.c xpath.c: generating IDs when not validating
16514 from an external parsed entity was poisoning the ID has table
16515 with removed values. This was killing XSLT on the KDE help
16516 browser.
16517
16518Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * entities.h: andrew@ugh.net.au detected a double declaration
16521
16522Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * debugXML.c hash.c tree.h valid.c : some changes related to
16525 the validation suport to improve speed with DocBook
16526 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16527 the way validation errors get reported
16528
16529Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16532 by P C Chow and William M. Brack for XSLT HTML output
16533
16534Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16535
16536 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16537 Igor Zlatkovic patches for MSC compilation and added his
16538 updates
16539
16540Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16543 prefix lookup.
16544 * parserInternals.c: fixed the bug reported by Morus Walter
16545 due to an off by one typo in xmlStringCurrentChar()
16546
16547Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16548
16549 * HTMLparser.c result/HTML/*: revamped the way the HTML
16550 parser handles end of tags or end of input
16551
16552Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16553
16554 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16555
16556Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16559 bug where the linktime verions of free() won't work ...
16560
16561Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16562
16563 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16564
16565Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16566
16567 * doc/xml.html: added 2.3.6 release
16568
16569Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
16571 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16572 * result/wml.xml: resulted in a small output change
16573
16574Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * tree.c: xmlNewDoc was missing the charset initialization
16577 * xmllint.c: added --auto to autogenerate a doc, allow to
16578 reproduce the problem fixed on xmlNewDoc
16579
16580Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16581
16582 * xpath.c: trying to get 52979 solved
16583 * tree.c result/ result/noent/: trying to get 52712 solved, this
16584 also made me clean up the fact that XML output in general should
16585 not add formating blanks by default, this changed the output of
16586 a few tests
16587
16588Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16591
16592Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16593
16594 * configure.in: finally released 2.3.6
16595
16596Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16597
16598 * xpath.c: checking for null pointer generated by new code
16599
16600Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16601
16602 * xpath.c: fixed a [] evaluation problem reported
16603 * test/XPath/tests/simpleaddr: extended test
16604 * result/XPath/simpleaddr: updated result
16605
16606Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * xmllint.c: Dan Timis reported a portability problem
16609 on Macs without mmap, fixed it.
16610
16611Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * testXPath.c : added a --tree option allowing to display the
16614 tree dump of the XPath expression
16615
16616Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16617
16618 * xpath.c: fixed a memleak when comparing nodesets
16619 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16620 * tree.c: added a TODO
16621
16622Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16623
16624 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16625 we need string functions
16626 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16627 to be able to use them where needed. Applied some changes
16628 to reduce name linking pollution and compile in only what's
16629 needed.
16630 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16631 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16632 for the string manipulation functions
16633 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16634 to the free() function of xmlmemory.c
16635 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16636 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16637 usage.
16638
16639Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * error.c: applied the context output patch of the error
16642 handling submitted by Chuck Griffith
16643 * error/VC/*: this slightly change some error logs
16644
16645Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * parser.c: fixed line number reporting on error
16648
16649Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16650
16651 * parser.c: Sullivan and Darin found a parser bug,
16652 applied the patch.
16653
16654Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16655
16656 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16657 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16658 xmlversion.h.in xpointer.c: of course the way I defined
16659 UNUSED breaks on old gcc version. Try to be smart and
16660 also define it directly in xmlversion.h
16661 * configure.in: removed -ansi flag from the pedantic set
16662
16663Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16664 Huge cleanup, I switched to compile with
16665 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16666 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16667 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16668 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16669 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16670 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16671 encoding.h entities.c error.c list.[ch] nanoftp.c
16672 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16673 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16674 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16675 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16676 Cleanup, staticfied a number of non-exported functions,
16677 detected and cleaned up a dozen of problem found this way,
16678 avoided a lot of public function name/typedef/system names clashes
16679 * doc/xml.html: updated
16680 * configure.in: switched private flags to the really pedantic ones.
16681
16682Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * configure.in: 2.3.5
16685 * doc/html/*: rebuilt the docs
16686
16687Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16688
16689 * parser.c: fixed a reported bug in NOTATION parsing
16690 * uri.c: accepted but not fixed bug 51876, added TODO
16691 * Makefile.am: fixed bug 51876
16692
16693Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16694
16695 * config.h.in configure.in error.c: fix a compilation problem
16696 on platforms without vsnprintf (xml@thewrittenword.com)
16697
16698Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * parser.c: fixed a function name header typo
16701 * SAX.c: notations can also occur in external subset.
16702
16703Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * error.c: removed a C++ like comment
16706
16707Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * parser.c: fixing bug 52299 strange condition leading
16710 to a parser crash due to a buffer overflow
16711 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16712 added the specific test case
16713
16714Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16715
16716 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16717 xmlXPathConvert{String,Number,Boolean} to be able to make
16718 type casts without a context stack, fixed some implementation
16719 problems related to the absence of context at parse-time,
16720 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16721 in the public API too
16722 * xpointer.c xpathInternals.h: we need to know at parse time
16723 whether we are compiling an XPointer
16724
16725Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16728 cleaned up the parser internals, refactored XPath code, added
16729 new compilation based APIs and cleanly separated public and
16730 private APIs.
16731
16732Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16733
16734 * xpath.h: the comp field must be added at the end to avoid
16735 killing binary compat.
16736
16737Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16738
16739 * Makefile.am: detect XPath memleaks in regreson tests
16740 * error.c: fixed and error w.r.t. error reporting still using
16741 stderr
16742 * hash.c: added new line at end of file
16743 * tree.h: minor cleanup
16744 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16745 expression parsing from evaluation, resulted in a number of
16746 changes internally, and in XPointer. Likely to break stuff
16747 using xpathInternals.h but should remain binary compatible,
16748 new interfaces will be added.
16749
16750Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16751
16752 * configure.in: fixed a couple of problems reported by
16753 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16754 without gcc on non linux platforms.
16755
16756Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16759 a fix for --with-html-dir= configure support. I hope it won't
16760 break rpm generation
16761
16762Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * xmlIO.c: one function comment cleanup.
16765
16766Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * SAX.c: external subset notations were improperly registered
16769 in the internal subset.
16770
16771Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * README.cvs-commits: added, pointing to HACKING
16774 * HACKING: updated
16775
16776Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16777
16778 * parser.c: and Matt Sergeant found one in the XML push
16779 parser (erroneous check I forgot to remove when I fixed the
16780 main parser).
16781
16782Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16783
16784 * xpath.c: ptittom found a small bug in UnaryExpr
16785
16786Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16787
16788 * configure.in: bumped to 2.3.4
16789 * error.c: fixed bug #51860
16790 * tree.c: fixed bug #51861
16791 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16792 * tree.[ch] : added xmlDefaultBufferSize
16793 * nanoftp.c: typo in function name header block
16794 * doc/xml.html : updated, added link to XML::LibXSLT
16795 * doc/html/* : rebuilt the docs
16796
16797Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16798
16799 * parser.c SAX.c: the new content parsing code raised an
16800 ugly bug in the characters() SAX callback. Found it
16801 just because of strangeness in XSLT XML Rec ouptut :-(
16802
16803Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16804
16805 * Makefile.am: Martin Baulig suggested to add -lm
16806 * tree.c: found another bug in xmlNodeGetContent()
16807
16808Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16809
16810 * xpath.c: Bjorn found the error related to strictness of comparison.
16811
16812Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16813
16814 * parser.c: trying to fix the Dtd parsing problem reported
16815 by Gary, side effect of last week speed optimizations.
16816
16817Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16818
16819 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16820 * parserInternals.c: removed unneeded test raised by Stric
16821
16822Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16823
16824 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16825 and fixed by William Brack). Added xmlXPathFormatNumber.
16826 Changed the sorting slightly.
16827 * configure.in Makefile.am example/Makefile.am: Added -lm.
16828 Please note that applications linking with libxml2, must
16829 also like with the math library from now on.
16830
16831Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16834
16835Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16836
16837 * parser.c: one must report spaces even if the Dtd element
16838 content proves that this is not part of the element content.
16839 * result/valid/*.xml: this changed the ouptu slightly
16840
16841Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16842
16843 * configure.in: bumped to 2.3.3
16844 * doc/xml.html: updated
16845
16846Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16847
16848 * tree.c: minor doc fix
16849 * xpath.c: deallocation issues when a result tree has been
16850 converted to a node-set
16851
16852Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16853
16854 * doc/xml.html: oops corrected dates s/2000/2001
16855
16856Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16857
16858 * valid.c: new patch from Gary Pennington
16859
16860Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16861
16862 * doc/xml.html: applied patch from Ankh
16863
16864Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16865
16866 * xinclude.c: fixed a problem building on Mac
16867
16868Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16869
16870 * parser.c: more work on increasing parsing ferformances
16871
16872Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16873
16874 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16875 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16876 avoiding memcpy in production builds MEM_CLEANUP macro use
16877 * parser.[ch] parserInternals.c: optimizations of the tightest
16878 internal loops inside the parser. Better checking of I/O
16879 flushing/loading conditions
16880 * xmllint.c : added --timing
16881
16882Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16883
16884 * configure.in: bumped to 2.3.2
16885 * doc/xml.html: updated for release
16886
16887Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16888
16889 * xpath.c: found a memleak and fixed a nasty bug
16890
16891Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16892
16893 * xmllint.[c1] : added return code errors for xmllint
16894 * xpath.c: specific debug dump function for result value trees
16895
16896Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16897
16898 * xpath.c: finally implemented xmlXPathCompareNodeSets
16899 * test/XPath/expr/floats results/XPath/expr/floats: added
16900 a test for float expressions
16901
16902Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16903
16904 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
16905 * parserInternals.[ch]: trying to speed up parsing
16906 * xpath.c : speeded up node set equality op
16907
16908Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16909
16910 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
16911 better handling of ID/IDREF and the list modules associated
16912 * configure.in: small CFLAGS cleanup
16913
16914Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * configure.in: fixed iconv detection on AIX (stric)
16917
16918Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16919
16920 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
16921
16922Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
16923
16924 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
16925 and optimized xmlXPathNodeSetSort
16926
16927Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16928
16929 * xpath.c: bug fix when context size is 0
16930 * parser.c: I like Norm's Dtd because they still manage to break
16931 the parser occasionally
16932
16933Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
16936
16937Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
16940 attributes within the XML-1.0 namespace
16941
16942Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16943
16944 * xpathInternals.h: exported a few axis functions
16945 * doc/xml.html: updated the doc
16946
16947Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16948
16949 * configure.in: applied patch from Daniel van Balen for OpenBSD
16950 and bumped version to 2.3.1
16951 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
16952 attempt to find autoclosing was simply broken, removed it,
16953 updated the examples, this is better
16954
16955Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16956
16957 * hash.[ch]: added Paolo Casarini patch to provide Delete from
16958 hash functionnalities.
16959 * doc/html/* : rebuild the doc
16960
16961Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16962
16963 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
16964 on predicate
16965 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
16966 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
16967 really want to have tags closed on output even if we accept
16968 unclosed ones on input
16969
16970Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16971
16972 * xpath.c: ouch don't free NULL, rare case fixed
16973 * tree.c: don't coalesce text nodes if they don't have the
16974 same behaviour wrt escaping on output
16975
16976Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16977
16978 * xpath.c: small fixup
16979 * SAX.c: don't warn on empty namespaces.
16980
16981Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16982
16983 * README: a bit of cleanup
16984 * configure.in: preparing for 2.3.0 release
16985
16986Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * hash.[ch]: added a first version of xmlHashSize()
16989 * valid.c: another bug fix from Gary Pennington
16990
16991Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16992
16993 * valid.c: couple of bug fixes pointed by Gary Pennington
16994 * HTMLtree.c: #if 0 cleanup
16995
16996Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16997
16998 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
16999 which removes a time consuming check of xmlXPathNodeSetAdd()
17000 and use it in places where we are sure to not break unicity
17001
17002Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17003
17004 * xpath.c: bug fixes found from XSLT
17005 * tree.c: preserve node->name special values when copying nodes.
17006 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17007 external subset are fetched when available but without full
17008 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17009 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17010 output with encoding disabled.
17011
17012Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17013
17014 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17015 xmlCheckFilename should not be called from xmlFileOpenW
17016 and xmlGzfileOpenW
17017
17018Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17019
17020 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17021 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17022 added the new tests for URI normalization
17023 * testURI.c: fixed stoopid bugs
17024 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17025 the URI in the error messages are now properly normalized
17026
17027Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17028
17029 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17030
17031Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17034
17035Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17036
17037 * xpath.c: fixed mod operator
17038
17039Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17040
17041 * parser.c: fixed xmlStrcat doc
17042 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17043 trees.
17044
17045Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17046
17047 * xpath.c result/XPath/tests/chaptersbase
17048 result/XPath/tests/simplebase: fixed XPath node()
17049 * tree.c: small fix in xmlNewNs()
17050 * Makefile.am: removed extraneous xml2Conf.sh rule
17051
17052Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17053
17054 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17055 Changed the library name, in order to get libxml-devel and
17056 libxml2-devel to coexist on a single system
17057 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17058 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17059
17060Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17061
17062 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17063 libxml2-devel installable in // as libxml-devel.
17064
17065Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * doc/Makefile.am: fixed make rebuild in doc
17068 * doc/html/*.html: rebuilt the docs
17069
17070Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17071
17072 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17073
17074Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17075
17076 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17077 the HTML doc to go into the -devel RPM ...
17078 * aclocal.m4 config.h.in: some updates due to auto* magic
17079
17080Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17081
17082 * xpath.h: added a hook in the context structure allowing to
17083 link to extra support, needed for XSLT
17084
17085Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17086
17087 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17088 xmlXPtrCmpPoints to use it.
17089 * propagated the following patch from Alejandro Forero
17090 * include/win32config.h xmlIO.c: applied further suggestions
17091 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17092 * example/gjobread.c: fixed warnings, now that it builds
17093
17094Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17095
17096 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17097
17098 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17099 filename points to a valid file (not a directory).
17100 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17101 Added calls to xmlCheckFilenameDir.
17102
17103 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17104 `path' (rather than `filename') as the parameter to gzopen and open.
17105
17106Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * Makefile.am: fixed a problem with EXTRA_DIST
17109
17110Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17111
17112 * Makefile.am example/Makefile.am: finally found the trick
17113 to build the example, i.e. add "." in SUBDIRS before example
17114 in the list <grin/>
17115
17116Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17117
17118 * doc/xml.html: updated with an XSLT section, removed pointer to
17119 W3C CVS base.
17120
17121Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17122
17123 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17124 too, and deallocation need to occur the same way.
17125
17126Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17127
17128 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17129 type correponding to an XSLT result tree fragment. Share most
17130 of the data format with node set, as well as operators.
17131 * HTMLtree.c: added a newline at the end of the doctype output
17132 whe this one is not present initially.
17133 * tree.c: make sure taht the parent and doc pointers are properly
17134 set when copying attributes (lists).
17135
17136Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17137
17138 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17139
17140Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17141
17142 * xpath.c: seems I finally killed that ugly path evaluation
17143 context bug (tagged 9999 in case is is wrong)
17144
17145Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17146
17147 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17148 for XSLT
17149
17150Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17151
17152 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17153 for xmlGzfileOpen() bug
17154
17155Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17156
17157 * xpath.c: removed an error found by XSLT usage
17158 * tree.c parserInternals.h: use a predefined static string
17159 for text and comment nodes, avoid freeing them in xmlFreeNode,
17160 exported the string name in parserInternals.h and added
17161 another value to disable encoding at output (for XSLT),
17162 gain memory, time.
17163
17164Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17165
17166 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17167 win32/libxml2/libxml2_so.dsp: new makefiles and update
17168 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17169
17170Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17171
17172 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17173 Gary Pennington
17174
17175Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17176
17177 * xpath.c: fixed the comaprision of values and nodelists,
17178 need to compare nodelist still ...
17179 * debugXML.c: avoided a possible core dump
17180 * HTMLparser.c: cleanup
17181 * nanohttp.c: contributed fix.
17182 * tree.c: fixes in properties handling added xmlSetNsProp
17183 needed by libxslt
17184 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17185 comment
17186 * TODO: updated
17187
17188Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17189
17190 * parser.c parserInternals.c: applied Bjorn Reese optimization
17191 patch
17192
17193Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17194
17195 * Makefile.am: applied patch fro make check from Martin Vidner
17196
17197Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * configure.in: preparing 2.2.11
17200 * doc/html/*: rebuild the HTML files
17201 * doc/xml.html : updated
17202
17203Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * tree.c: fixed a stupid bug
17206 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17207 patches related to validation of an XInclude processing result
17208 * TODO: updated
17209
17210Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17211
17212 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17213 on large files
17214
17215Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17216
17217 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17218
17219Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17220
17221 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017222 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017223 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17224
17225Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * testXPath.c xpath.c: fixing the XPath union expressions problem
17228 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17229
17230Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17231
17232 * xmllint.c: Made is so if the file name is "-" is will read form
17233 standard input. Sven Heinicke <sven@zen.org>
17234 * tree.c: fixed a problem when growing buffer
17235 * tree.h: fixed the comment of the node types following andersca
17236 comment
17237 * TODO: updated
17238
17239Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17240
17241 * HTMLparser.[ch]: added a way to avoid adding automatically
17242 omitted tags. htmlHandleOmittedElem() allows to change the
17243 default handling.
17244 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17245 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17246 of xmllint too when using --memory flag, added a memory test
17247 suite at the Makefile level.
17248 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17249 with namespace use when encountering QNames in XPath evalation,
17250 added xmlns() scheme in XPointer.
17251 * nanoftp.c : incorporated a fix
17252 * parser.c xmlIO.c: fixed problems raised with encoding when using
17253 the memory I/O
17254 * parserInternals.c: closed bug 25934 reported by
17255 torsten.landschoff@innominate.de
17256 * TODO: updated
17257
17258Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17259
17260 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17261 on a non-updated tree :-(, made a 2.2.10 release to correct the
17262 situation
17263
17264Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17265
17266 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17267 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17268 integrated a set of OpenVMS changes from Howard Taylor
17269 <Howard.Taylor@pacoast.com>
17270
17271Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17272
17273 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17274 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17275
17276Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * HTMLparser.c: some fixes on auto-open of html/head/body
17279 * encoding.c: fixed a compilation error on some gcc env
17280 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17281 XPointer implementation
17282 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17283 related XPointer tests and associated results
17284
17285Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17286
17287 * doc/xmldtd.html doc/xml.html: following a short step by step
17288 guidance on IRC to help maciej with DTDs I started a small
17289 page on the subject.
17290
17291Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17292
17293 * HTMLparser.c: fixed handling of broken charrefs
17294 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17295 patches
17296
17297Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * doc/xml.html doc/html/* : rebuilt the docs after adding
17300 xinclude and updated page for 2.2.7 and 2.2.8
17301 * configure.in: releasing 2.2.8
17302
17303Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17304
17305 * parser.[ch] parserInternals.c: applied the conditional
17306 section processing fix from Jonathan P Springer
17307 <jonathan.springer2@gte.net>
17308 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17309 project file, fixed iconv default non support
17310 * xpath.c: fixed the problem of evaluating relative expressions
17311 when a node context is provided.
17312
17313Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17314
17315 * nanoftp.c: fixed gcc 2.95 new warnings
17316 * SAX.c: fixed a stupid bug
17317 * tree.c: fixed a formatting problem when round-tripping
17318 from/to memory
17319 * xinclude.c: chased memleak, fixed a base problem
17320 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17321 xmlXPtrBuildNodeList()
17322 * TODO: updated
17323 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17324 adding a first small set of regression tests for XInclude
17325
17326Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17327
17328 * nanohttp.[ch]: applied Wayne Davison patches to access
17329 the WWW-Authorization header.
17330 * parser.c: Closed Bug#30847: Problems when switching encoding
17331 in short files by applying Simon Berg's patch.
17332 * valid.c: fixed a validation problem
17333 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17334 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17335 Wayne Davison
17336 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17337 need to be extended to non full nodes selections.
17338 * xinclude.c: starts to work decently
17339
17340Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17341
17342 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17343 debugXML.c xmlversion.h.in: Started adding XInclude support,
17344 this is a new xmllint option
17345 * tree.c xpath.c: applied TOM patches for XPath
17346 * xpointer.c: fixed a couple of errors.
17347 * uri.c: added an escaping function needed for xinclude
17348 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17349 new warning from RH70 gcc's version
17350
17351Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17352
17353 * HTMLparser.c: fixed loop on invalid char in scripts
17354 * parser.c: update to description of xmlIOParseDTD()
17355 * libxml.m4 xmlversion.h.in: changes contributed by
17356 Michael Schmeing <m.schmeing@internet-factory.de>
17357 * configure.in: preparing for 2.2.7
17358 * Makefile.am: trying to avoid config.h and acconfig.h
17359 being included in the distrib
17360 * configure.in: released 2.2.7
17361
17362Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17363
17364 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17365 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17366
17367Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17368
17369 * parser.[ch]: added xmlIOParseDTD()
17370 * xpointer.c: added support for the 2 extra parameters of
17371 string-range, fixed a stoopid error when '0' was present
17372 in XPointer expressions
17373 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17374 testsuite for the above
17375
17376Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17377
17378 * libxml.spec.in: improved package descriptions
17379
17380Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17381
17382 * xpath.c xpathInternals.h: applied a large cleaning patch
17383 from TOM <ptittom@free.fr>, it also add namespace support
17384 for function and variables registration.
17385
17386Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17389 * Makefile.mingw: Wayne Davison's update adding hash.c
17390
17391Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17392
17393 * xpath.c: fixed the root evaluation problems
17394 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17395 ignorable spaces with <b> <bold> <em>
17396 * tree.c: fixed a loop in xmlSearchNsByHref()
17397
17398Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17399
17400 * xpath.c: applied another XPath patch from TOM
17401 * xpath.c include/makefile.am: applied another patch from
17402 china@thewrittenword.com (cleanup on IRIX).
17403
17404Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17405
17406 * xml-config.1: received a fixed version from Fredrik Hallenberg
17407 <hallon@lysator.liu.se>
17408
17409Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17412 cleanup patch for XPath
17413
17414Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * patched to redirrect all "out of context" error messages to
17417 a reconfigurable routine. The changes are:
17418 * xmlerror.h : added the export of an error context type (void *)
17419 an error handler type xmlGenericErrorFunc there is an interface
17420 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17421 to reset the error handling routine and its argument
17422 (by default it's equivalent to respectively fprintf and stderr.
17423 * all the c files: all wild accesses to stderr or stdout within
17424 the library have been replaced to calls to the handler.
17425
17426Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * configure.in: release 2.2.6
17429 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17430 exporting the inner functions of xpath for extension modules
17431 * doc/*: updated and rebuilt the doc
17432
17433Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17434
17435 * nanohttp.c : applied Wayne HTTP cleanup patch
17436 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17437 and xmlNodeSetSpacePreserve()
17438
17439Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17440
17441 * xpath.c: closing bug #29260
17442
17443Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17446 multikey tuples, made hash structure opaque
17447 * valid.[ch]: moved elements, attributes, notations decalarations
17448 as well as ID and refs to hash tables.
17449 * entities.c: hash cleanup
17450 * xmlmemory.c: fixed a dump problem in debug mode
17451 * include/Makefile.am: problem passing in DESTDIR= values patch
17452 from Marc Christensen <marc@calderasystems.com>
17453 * nanohttp.c: removed debugging remains
17454 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17455 * HTMLparser.c parser.c: fixing a number of problems with the
17456 macros in the *parser.c files (Wayne).
17457 * HTMLparser.c: close the previous option when opening a new one
17458 (Marc Sanfacon).
17459 * result/HTML/*: updated the HTML results accordingly
17460
17461Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17462
17463 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17464 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17465 XPath functions and XML entities table to them. More to come...
17466 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17467
17468Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * tree.c: coalesce adjacent text nodes
17471 * valid.c: handling of blank nodes in DTd validation (raised
17472 by problems with a posteriori validation).
17473 * nanohttp.c: changing behaviour on HTTP write stuff.
17474 * HTMLtree.c: forced body and html to be explicitely closed.
17475 * xpath.h: exported more XPath functions.
17476
17477Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * Release of 2.2.5
17480 * xpointer.c: range() range-inside and other helper functions
17481 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17482
17483Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17486 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17487
17488Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17489
17490 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17491 and XPointer modules
17492
17493Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * SAX.h: closed #25107
17496
17497Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * testSAX.c: fixed problem with cdata reporting
17500 * SAXresult/* : updated
17501
17502Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17505 Closed bug #27499, added to regression tests
17506 * TODO: updated
17507
17508Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17511 support for SCRIPT and STYLE with help from Bjorn Reese
17512 * test/HTML/* result/HTML/*: added simple testcase and updated
17513 the existing ones.
17514
17515Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17518 string-range for empty strings
17519 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17520 test/XPath/xptr/strrange: augmented the XPointer testsuite
17521
17522Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17523
17524 * doc/xml.html doc/xmlmem.html: added a module describing memory
17525 interfaces and use, updated the main page.
17526
17527Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17530 nanoftp code work on Windows too now
17531
17532Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17533
17534 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17535 * xpointer.c: implemented string-range() at least a good first version
17536 * test/XPath/docs/str test/XPath/xptr/strrange
17537 result/XPath/xptr/strrange: the string-range() tests
17538
17539Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17540
17541 * Makefile.am include/Makefile.am include/win32config.h
17542 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17543 and make distcheck
17544
17545Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17548 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17549 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17550
17551Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17552
17553 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17554 patch for socklen_t detection by
17555 Albert Chin-A-Young <china@thewrittenword.com>
17556
17557Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17558
17559 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17560 and added a --dtdvalid option to xmllint used to test it
17561
17562Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17565 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17566
17567Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17570 handlings (registration, lookup, cleanup)
17571
17572Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17573
17574 * configure.in Makefile.am include/makefile.am: adding XPointer
17575 and XPtrtests target
17576 * xpointer.[ch] : new files for XPointer support
17577 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17578 more XPath tests
17579
17580Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17581
17582 * configure.in: fixed, very broken, make distcheck works again
17583
17584Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * More work toward 2.2.5, integrated a number of patches
17587 * configure.in Makefile.am win32config.h.in: trying to cleanup
17588 make distcheck .... huh ...
17589 * include/Makefile.am include/win32config.h: new directory
17590 for includes
17591 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17592 updated teh makefiles and instructions for WIN32
17593 * xpath.c: small fixes
17594 * test/XPath/ results/XPath: updated the testcases and results
17595 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17596 suggested patches
17597 * valid.c: fixed an ID bug
17598
17599Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17600
17601 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17602 the automake bug where wrong dependencies were generated.
17603 * xpath.[ch]: worked on XPointer
17604
17605Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * configure.in Makefile.am: 2.2.5, ship the include in an
17608 include/libxml subdirectory, use symlinks when using CVS
17609 * testSAX.c: fixed small bug
17610 * testXPath.c: changed the way testfiles are parsed
17611 * debugXML.c: same kind of cleanup when parsing an argument expression
17612 XPath/XPointers can have blanks embedded
17613 * xpath.[ch]: more cleanup, reorgs for XPointer work
17614 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17615 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17616
17617Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17620 in the XPath engine, rewrote large parts of it, now it's far
17621 cleaner and in sync with the REC not an old WD. Fixed a parsing
17622 problem in the interactive XML shell found when testing XPath.
17623
17624Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17625
17626 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17627 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17628 examples with the extra test
17629
17630Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17631
17632 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17633 the global init function.
17634
17635Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17636
17637 * HTMLparser.c: Doohhh, attribute name parsing was still case
17638 sensitive ! Fixed this ...
17639 * result/HTML/* : updated the tests results accordingly
17640
17641Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17642
17643 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17644 engine, should be far more stable, incorporated a new version of
17645 preceding/following axis, need testing
17646 * uri.c: fixed file:///c:/a/b/c problem
17647 * test/XPath/tests/idsimple: augmented the XPath tests
17648
17649Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * doc/* rebuilding docs for 2.2.4 release
17652
17653Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * configure.in: releasing 2.2.4
17656 * parser.[ch]: added xmlStrEqual()
17657 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17658 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17659 use xmlStrEqual instead
17660 * TODO: updated
17661 * added an XPath test
17662
17663Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17664
17665 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17666 * entities.h: exported xmlInitializePredefinedEntities
17667 * parser.[ch] : added xmlInitParser()
17668 * parserInternals.h : had to export htmlInitAutoClose()
17669
17670Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17671
17672 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17673 problems
17674 * Makefile.am : added XPath regression tests to normal tests
17675 * uri.c: fixed a problem with local paths, cleanup
17676 * parser.c: fixed a problem with large CData sections
17677
17678Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * configure.in xml-config.in: patch from "Ben Taylor"
17681 <sol7x86@hotmail.com> for solaris shared libs lookup
17682
176832000-09-30 Martin Baulig <baulig@suse.de>
17684
17685 * libxml-2.0.pc.in: Provide pkg-config script.
17686
17687 * configure.in: Create the libxml-2.0.pc script from the
17688 libxml-2.0.pc.in templates.
17689 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17690 script in `$(libdir)/pkgconfig'.
17691
17692Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17693
17694 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17695 when compiling with MSC
17696
17697Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * xpath.c: patch for normalize-string() substring-before(),
17700 substring-after() and translate() functions from Bjorn Reese
17701 <breese@mail1.stofanet.dk>
17702 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17703 Fredrik Hallenberg <hallon@lysator.liu.se>
17704 * TODO: updated
17705
17706Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17707
17708 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17709 problem of socklen_t being undefined on a number of platforms
17710 * debugXML.c: fixed a compilation problem when without snprintf
17711
17712Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17713
17714 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17715 an URI bug and a fix for the control-character-induced infinite loop
17716 * nanohttp.c: preventive fix for compiling on WIN32
17717
17718Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * xmlint.c: closing bug #25000
17721
17722Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17725 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17726 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17727 related function, fixing xmlStrncmp(), and associated cleanup
17728 * result/HTML/entities.html.sax: updating result
17729
17730Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17731
17732 * uri.c: applied patch for URI escaping from Wayne Davison
17733 <wayned@blorf.net>
17734 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17735 from Denis Barbier <barbier@imacs.polytechnique.fr>
17736 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17737 patch from Wayne Davison
17738
17739Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17740
17741 * doc/xml.html : updated with new releases, adding "how to help"
17742
17743Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17744
17745 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17746 removed a few warnings in pedantic mode ...
17747 * parserInternals.c parser.c: moved encoding switching function
17748 to parserInternals.c
17749 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17750
17751Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17754 error or warning handlers
17755
17756Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * parserInternals.c parserInternals.h parser.c Makefile.am:
17759 created a new module parserInternals.c, moved most of the
17760 code shared by the various parsers there, as well as
17761 deprecated code from parser.c. More cleanup of parser.c
17762 * uri.c: fixed a problem when URI is NULL
17763 * valid.c: speedup when looking for an attribute declaration
17764
17765Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17766
17767 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17768 the cleanup of the computation of URI references when seeking
17769 external entities. The URI reference string and the resulting
17770 URI are both stored now.
17771 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17772 large s(n)printf checks and cleanup from Denis Barbier
17773 <barbier@imacs.polytechnique.fr>
17774 * xmlversion.h.in tree.h: couple of SGML declarations for a
17775 possible docbook module.
17776 * result/VC/ : a couple of test output changed due to the change
17777 of the entities URI
17778
17779Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17780
17781 * parser.h: added a _private field for linking user's data
17782
17783Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17784
17785 * parser.c parserInternals.h: demacroified most of the IS_XXX
17786 the gain in size is significant so ...
17787
17788Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17789
17790 * entities.c: cases where looking up entities with doc==NULL
17791 covered
17792
17793Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17794
17795 * uri.c: applied Wayne Davison patch
17796 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17797
17798Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * uri.c testUri.c: applied Wayne Davison patches
17801 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17802 * Makefile.in: added URItest and included thenin "make tests"
17803
17804Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * xmlversion.h.in: closed bug 22941
17807
17808Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17809
17810 * doc/xmlio.html: added doc and example for entity loader
17811 redefinition.
17812
17813Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17814
17815 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17816 used by libxml
17817
17818Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17819
17820 * parser.c: Fixed bug on invalid ontent characters and when using
17821 push.
17822 * xmllint.c: fixed xmllint endling of errors in push mode
17823
17824Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17825
17826 * HTMLparser.c testHTML.c: applied two new patches from
17827 Wayne Davison <wayned@users.sourceforge.net>
17828 * result/HTML/*.sax: regenerated HTML SAX output
17829 * parser.c: more cleanup.
17830
17831Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17832
17833 * HTMLparser.[ch] testHTML.c: applied the second set of
17834 patches from Wayne Davison <wayned@users.sourceforge.net>,
17835 adding htmlEncodeEntities()
17836 * HTMLparser.c: fixed an ignorable white space detection bug
17837 occuring when parsing with SAX only
17838 * result/HTML/*.sax: updated since the output is now HTML
17839 encoded...
17840
17841Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17842
17843 * HTMLparser.[ch]: applied some of Wayne Davison
17844 <wayned@users.sourceforge.net> patches
17845
17846Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17847
17848 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17849 undeclared namespace prefix was used, added a warning.
17850 Cleaned up support w.r.t. entities, spilling out a warning
17851 and being pedantic on lookups.
17852 * test/warning/ent9 : added testcase for previous example.
17853 * TODO: updated
17854 * parserInternals.h parser.c: changed the way names are parsed
17855 now allow infinite size and decrease penalty for normal use
17856 * parser.c: Started a big cleanup/check of the parser code,
17857 fixed some of the most tortuous entity code, spotted code
17858 unused anymore
17859 * test/*: added tests for very long names and related nasty
17860 things.
17861
17862Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17863
17864 * doc/encoding.html: added encoding aliases doc
17865 * doc/xml.html: updates
17866 * encoding.[ch]: added EncodingAliases functions
17867 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17868 bottleneck affecting large DTDs like Docbook
17869 * parser.[ch] xmllint.c: added a pedantic option, will be
17870 useful
17871 * SAX.c: redefinition of entities is reported in pedantic mode
17872 * testHTML.c: uninitialized warning from gcc
17873 * uri.c: fixed a couple of bugs
17874 * TODO: added issue raised by Michael
17875
17876Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17877
17878 * doc/encoding.html: propagated Martin Duerst suggestions
17879
17880Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17881
17882 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
17883 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
17884 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
17885 by Wayne Davison
17886
17887Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17888
17889 * nanoftp.c nanohttp.c: small cleanup
17890 * TODO: updated
17891
17892Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17893
17894 * added an old VC testcase and updated title.xml entity
17895
17896Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
17899 done on auto-opening of <p> tags and cleanup of SAX output
17900
17901Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17902
17903 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
17904
17905Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * doc/xml.html libxml.* structure.*: updated the doc a bit
17908
17909Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * testSAX.c testHTML.c result/HTML/: cleanup of the output
17912 of SAX tests
17913
17914Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17915
17916 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17917 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
17918
17919Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17920
17921 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
17922 * testHTML.c: fix core dump on Solaris 2.x systems
17923 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
17924 * result/HTML/*.sax: previous bug fix lead to new results
17925
17926Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17927
17928 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
17929 * configure.in: added --with-readline=DIR to accept alternate
17930 path for readline include/library
17931 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
17932 for ANSI under HP-UX
17933 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
17934 includes @LIBS@
17935
17936Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17937
17938 * doc/* : rebuilt the docs
17939 * getting ready for 2.2.2 release
17940
17941Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
17944 and xmlAddFeature()
17945 * tree.[ch]: added xmlAddChildList()
17946 * xmllint.c: MAP_FAILED macro test
17947 * parser.h: added xmlParseCtxtExternalEntity()
17948 * valid.c: applied bug fixes removed warning
17949 * tree.c: added CDATA block to elements content
17950 * testSAX.c: cleanup of output
17951 * testHTML.c: added SAX testing
17952 * encoding.c: better error recovery
17953 * SAX.c, parser.c: fixed one of the external entity processing
17954 of the OASis testsuite
17955 * Makefile.am: added HTML SAX regression tests
17956 * configure.in: bumped to 2.2.2
17957 * test/HTML/ result/HTML: added a few of HTML tests, and added the
17958 SAX results
17959
17960Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17961
17962 * configure.in: patch for HP compiler
17963
179642000-08-04 Sven Heinicke <sven@zen.org>
17965
17966 * xmllint.c: Was coredumping sometimes when the file given didn't
17967 exist.
17968
17969Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * parser.c xmlIO.[ch]: fixed the problem of encoding support
17972
17973 when using in memory parsing. Need some cleanup.
17974 * xmllint.c configure.in: added a --memory flag to test memory
17975 parsing
17976
17977Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17978
17979 * nanohttp.c: fixed socklen_t replacement to unsigned int
17980 * parser.c: fixed a space handdling missing at the end of
17981 production 28 DOCTYPE.
17982 * xmlmemory.c: fixed a stupid bug on the routine to override
17983 allocation functions
17984 * TODO: updated
17985
17986Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17987
17988 * doc/ regenerated the docs
17989
17990Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17991
17992 * doc/encoding.html doc/xml.html: added I18N doc
17993 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
17994 improvements, both parser and filters, added ASCII & HTML,
17995 fixed the ISO-Latin-1 one
17996 * xmllint.c testHTML.c: added/made visible --encode
17997 * debugXML.c : cleanup
17998 * most .c files: applied patches due to warning on Windows and
17999 when using Sun Pro cc compiler
18000 * xpath.c : cleanup memleaks
18001 * nanoftp.c : added a TESTING preprocessor flag for standalong
18002 compile so that people can report bugs more easilly
18003 * nanohttp.c : ditched socklen_t which was a portability mess
18004 and replaced it with unsigned int.
18005 * tree.[ch]: added xmlHasProp()
18006 * TODO: updated
18007 * test/ : added more test for entities, NS, encoding, HTML, wap
18008 * configure.in: preparing for 2.2.0 release
18009
18010Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18011
18012 * nanoftp.c: fixed the way the control connection is handled
18013 * libxml.spec.in: fixed the dependencies and cleanup
18014
18015Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18016
18017 * doc/xml.html: changed the xmlsoft.org structure, updated the
18018 examples w.r.t. root and childs
18019
18020Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18021
18022 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18023
18024Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18025
18026 * HTMLparser.c: Work on character encoding support for the HTML parser
18027 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18028 * encoding.c: Fixed a potential memleak in the encoding stuff
18029
18030Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18031
18032 * doc/FAQ.html doc/Makefile.am : added a FAQ
18033
18034Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18035
18036 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18037 of the HTML parser to force it to not bypass SAX
18038
18039Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18040
18041 * win32config.h.in: updated
18042 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18043 lacks iconv support :-( need to release 2.1.1
18044 * configure.in: release 2.1.1
18045 * HTMLparser: fixed bug #14784
18046 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18047 by Windows compiler
18048 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18049 the SAX startDocument() callback.
18050 * TODO: updated
18051
18052Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * added xmlStopParser()
18055
18056Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * configure.in: 2.1.0 prerelease
18059 * Large resync between W3C and Gnome tree
18060 * nanoftp, nanohttp.c: fixed stalled connections probs
18061 * HTMLtree.c SAX.c : support for attribute without values in
18062 HTML for andersca
18063 * valid.c: Fixed most validation + namespace problems
18064 * HTMLparser.c: start document callback for andersca
18065 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18066 * parser.h, SAX.c: serious speed improvement for large
18067 CDATA blocks
18068 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18069 different encoding
18070 * example/Makefile.am example/gjobread.c tree.h: work on
18071 libxml1 libxml2 convergence.
18072 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18073 and the LIBXML_TEST_VERSION macro
18074
18075Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18076
18077 * doc/xml.html: various patches and improvements typo fixed by
18078 Felix Natter
18079 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18080 from Felix Natter <fnatter@gmx.net>
18081
18082Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18083
18084 * doc/upgrade.html: updated with instructions for support of both
18085 libxml-1.x and libxml-2.x
18086 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18087 for 2.x support and also fixed includes
18088
18089Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18090
18091 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18092 the encoding support, added iconv support, so now libxml if
18093 compiled with iconv automatically support japanese encodings
18094 among others. Work based on initial patch from Yuan-Chen Cheng
18095 I may have broken binary compat in the encoding handler
18096 registration scheme, but that was so utterly broken I don't
18097 expect anybody to have used this feature until now.
18098 * parserInternals.h: fixup on the CHAR range macro
18099 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18100 code.
18101 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18102 * uri.c: added xmlParseURI() I can't believe I forgot to
18103 implement this one in 2.0 !!!
18104 * SAX.c: moved doc->encoding update in the endDocument() call.
18105 * TODO: updated.
18106
18107Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * tree.h: removed extraneous xmlRemoveProp definition
18110 * TODO: added item about --disable-corba configure switch
18111 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18112 * nanoftp.c: fixed include problems giving troubles on AIX and
18113 slowlaris
18114 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18115 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18116 comment and headers changes to lower gtk-doc number of warnings
18117 * doc/html/*: rebuilt docs
18118
18119Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18120
18121 * HACKING: documented the tag for 1.x and instructions
18122
18123Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18124
18125 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18126 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18127 xmlCreateIOParserCtxt
18128 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18129 significant overall improvement
18130 * xmllint.c: added I/O test to xmllint
18131 * testSAX.c: added a speed test
18132 * doc/* : updated/regenerated
18133
18134Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18135
18136 * xpath.c uri.h parserInternals.h: cosmetic changes from
18137 "Timur I. Bakeyev" <timur@bat.ru>, including making
18138 xmlCreateURI() public
18139
18140Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18141
18142 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18143 and the code at the same time. Added a clean mechanism for
18144 overload or added input methods: xmlRegisterInputCallbacks()
18145 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18146 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18147 * TODO: updated
18148 * doc/* : updated/regenerated
18149 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18150 source dir
18151
18152Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18153
18154 * testURI.c: yet another forgotten commit, I should get some sleep !
18155
18156Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * xmllint.c: forgot to commit this too ?
18159
18160Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18161
18162 * xmlversion.h.in : forgot to commit this previously
18163
18164Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18165
18166 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18167 * README TODO: updated for release
18168 * uri.c uri.h: added authority parsing/saving
18169 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18170 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18171 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18172 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18173 Makefile.am : added compile-time customization of libxml
18174 --with-ftp --with-http --with-html --with-xpath --with-debug
18175 --with-mem-debug
18176 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18177 #include <libxml/xxx.h> I hope it won't break too much stuff
18178 and will be manageable in the future...
18179 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18180 and added xmllint to the installed programs
18181 * uri.h: added xmlFreeURI()
18182
18183Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18184
18185 * uri.c uri.h: finished the escaping handling, the base support
18186 and the URI path normalization. Looks good just lacks the
18187 authority content parsing code.
18188 * Makefile.am: added instructions to generate testURI
18189 * TODO: updated
18190 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18191 added links and icons for W3C and Gnome
18192
18193Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18194
18195 * xmlmemory.[ch] : seems I forgot to actually update the files in
18196 the last commit :-)
18197 * doc/xml.html doc/html/* : updated and uploaded the docs
18198
18199Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18202 * TODO: updated
18203 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18204 libxml default allocation function with another set (like gmalloc/
18205 gfree).
18206 * Makefile.am, uri.c, uri.h: added a set of functions to do
18207 exact (litteraly copied from the RFC 2396 productions) parsing
18208 and handling of URI. Will be needed for XLink, one XML WFC,
18209 XML Base and reused in the nano[ftp/http] modules. Still work
18210 to be done.
18211
18212Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18213
18214 * configure.in, libxml.spec.in : libxml2
18215 * doc/* : updated the doc page, rebuilt the docs
18216
18217Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18218
18219 * all: tagged LIB_XML_1_X
18220 * *.c *.h : updated from W3C CVS tree
18221 * configure.in : 2.0.0-beta
18222 * libxml.spec.in : libxml2 package nam
18223 * result/* : new version of the tests output
18224
18225Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18226
18227 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18228
18229Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18230
18231 * doc/* : rebuilt the docs
18232 * parser.c: final patch on #6766
18233 * valid.c: small patch on validity checks.
18234
18235Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18236
18237 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18238 added
18239 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18240 compatibility w.r.t. XML spec and existing code.
18241
18242Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18243
18244 * parser.c: seems a better solution to <a> </a> exists,
18245 will try it for a while
18246
18247Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18248
18249 * parser.c: tried to remove the <a> </a> generating <a/>
18250 this is hard. Left a flag for that purpose. Fixed bug #6766
18251 * configure.in: prepared 1.8.7 not released, due to previous
18252 problem
18253
18254Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18255
18256 * doc/xml.html : applied second patch from Paul DuBois
18257
18258Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * doc/xml.html : applied patch from Paul DuBois
18261
18262Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18263
18264 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18265
18266Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18267
18268 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18269 compilation warnings on various platforms.
18270 * parser.c: Fixed #5281 validity error callbacks are now desactived
18271 by default if not validating.
18272
18273Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18276
18277Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18280 <gkatsi@cs.toronto.edu>
18281
18282Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18283
18284 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18285 processing URLs
18286
18287Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18288
18289 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18290 xmlNanoFTPUpdateURL for persistent control connections.
18291 * configure.in: 1.8.6
18292
18293Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18294
18295 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18296 * tree.[ch] : added xmlSaveNoEmptyTags
18297
182982000-01-29 James Henstridge <james@daa.com.au>
18299
18300 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18301
18302 * Makefile.am: added nanoftp.[ch] to the build.
18303
18304Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18305
18306 * nanoftp.[ch]: cleanup, comments, API
18307 * debugXML.c : fixed a bug in the cat command
18308 * doc/*: regenerated the docs
18309
18310Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18311
18312 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18313 * debugXML.c : fixed a bug in the cat command
18314 * valid.c: fixing some small probs
18315 * libxml.spec.in: get rid of the SNAP suffix
18316 * doc/xml.html: updated the status
18317
18318Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18319
18320 * xml-config.in: xml-config --version to just return the
18321 version number
18322 * xpath.c: some cleanup w.r.t. axis when the current node is
18323 an attribute.
18324 * TODO: updated
18325
18326Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18327
18328 * configure.in: prepared for libxml-1.8.5
18329 * doc/* recompiled the documentation
18330
183312000-01-17 Jody Goldberg <jgoldberg@home.com>
18332
18333 * configure.in : WARNING autoconf subtlety alert :
18334 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18335 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18336 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18337 get defined by AC_CHECK_HEADERS.
18338
18339Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18340
18341 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18342 Rune.Djurhuus@fast.no
18343
18344Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18345
18346 * TODO: updated
18347 * tree.c, parser.c: made sure that only memory alloc problems
18348 and internal parser errors are allowed to write to stdout or
18349 stderr.
18350
18351Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18352
18353 * tree.c : restored xmlNewGlobalNs since this seems used by
18354 a lot of existing code :-(, fixed a bug in xmlNewNs
18355 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18356 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18357 to exit() from the library code.
18358 * xpath.c, parser.c: removed bugs or unused code detected by
18359 Windows compilers
18360 * parser.c: started adding interfaces for parsing well balanced
18361 XML fragments
18362 * configure.in: releasing 1.8.4
18363 * doc/* : rebuilt the docs
18364
18365Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18366
18367 * tree.[ch] : added xmlNewDocFragment() for DOM
18368 * testHTML.c: uninitialized variable.
18369
18370Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18371
18372 * doc/* : rebuild the docs
18373
18374Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18375
18376 * acconfig.h: readline and history patch
18377 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18378 * tree.c: added check and handling when possibly removing an ID
18379 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18380 and saving.
18381 * test/HTML/entities.html result/HTML/entities.html* : test for
18382 various entities reference cases
18383 * result/HTML/* : as a result output of some testcase have
18384 changed
18385 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18386 by previous example. added xmlParseTryOrFinish().
18387 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18388 entities.h debugXML.h HTMLparser.h: changed the way struct are
18389 declared to allow gtk-doc to expose those
18390 * parser.c: closed bug #4960
18391 * Makefile.am configure.in: Applied patch from
18392 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18393 and math/socket libs detection
18394
18395Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18396
18397 * configure.in, Makefile.am: link tester against readline
18398 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18399
18400Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18401
18402 * tree.[ch]: added xmlRemoveProp
18403 * win32config.h.in nanohttp.c: avoid including the Windows
18404 socket stuff in every C files
18405 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18406 the XmL parser(s)
18407 * test/ns4 result/ns4 etc...: added test case for previous prob
18408 * tree.c: xmlNewNs wasn't checking for double definition
18409 * Makefile.in: fixed a problem with dist-hook duplicates
18410 * parser.[hc], xmlIO.c: fixed the loading of external entities
18411 APIs, now xmlLoadExternalEntity() is used everywhere and
18412 setting up an app specific front-end using the
18413 * SAX.c parser.c: some fixes, now the xhtml spec validates
18414 with the xhtml DTD.
18415 * error.c: fixed crashes in case of no input stream
18416 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18417 to the validation tests and results
18418
18419Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18420
18421 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18422 too htmlCreatePushParserCtxt() and htmlParseChunk()
18423 * parser.c: a bit of cleanup.
18424 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18425 to XML) removed the last mem leak known
18426 * HTMLtree.c: output message cleanup
18427 * xmlmemory.c: display content info about memory blocks
18428 * result/HTML/wired.* : missing att value warning change
18429
18430Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18431
18432 * doc/* : rebuilt the documentation
18433
18434Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18435
18436 * parser.[ch] parserInternals.h: Push parser for XML,
18437 seems to work fine now
18438 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18439 --push for push testing
18440 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18441 * testSAX.c: added --push
18442 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18443 subtree
18444 * xmlIO.[ch] : enriched API + fixes for push mode
18445 * entities.[ch]: added the entity content length to the struct.
18446 * xmlmemory.[ch]: new API to show the last entries for the shell
18447 * valid.c: added required attribute testing
18448 * SAX.c: the cdata callback now merge contiguous fragments
18449 * HTMLparser.c: cleanup of some macros
18450
18451Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18452
18453 * parser.c: fix for PIs name starting with xml
18454 * tree.c: fixed a potential problem with || and && ops
18455 * *.c, configure.in win32config.h.in : generate win32config.h for
18456 those on the Other Side !
18457
18458Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18459
18460 * parser.c: fixed a stupid = vs. == bug :-(
18461 * doc/gnome-xml.sgml: s/glade/xml/
18462
18463Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18464
18465 * configure.in, doc/xml.html : bug fix release 1.8.2
18466 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18467 Hopefully the end of that silly C++ include problem
18468 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18469 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18470 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18471 troubles with autoclosed elements when the stree shape doesn't
18472 follow the DtD specs. Added htmlIsAutoClosed() and
18473 htmlAutoCloseTag()
18474 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18475 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18476 * debugXML.c: fixed a bug on printing default namespaces.
18477 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18478
18479Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18480
18481 * result/HTML/*.htm[l] : updated the HTML regression tests according
18482 to the new output
18483 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18484 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18485 problem due to intermix of extern "C" { ... } declarations for C++
18486 and recursive includes in the headers
18487
184881999-12-20 Chris Lahey <clahey@umich.edu>
18489
18490 * HTMLtree.c: Made it so that html nodes with a single child do
18491 not insert a carriage return before or after the child node.
18492
18493Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18494
18495 * configure.in, doc/xml.html : bug fix release 1.8.1
18496 * parser.c: fixed bug #4344
18497 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18498 added the glue to avoid C++ problems
18499 * doc/* : regenerated the documentation
18500
18501Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18502
18503 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18504 namespace recognition, and Dia as a resul :-(
18505 * encoding.c: closed bug #3950
18506
18507Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18508
18509 * valid.c: debugging a posteriori validation, except URI expansion
18510 stuff this should be fixed now
18511 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18512 Carl Nygard <cnygard@bellatlantic.net>
18513 * tester.c: added --postvalid, cleaning of the code
18514 * tree.[ch]: added xmlDocGetRootElement()
18515
18516Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18517
18518 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18519 c++ losage.
18520
18521Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * configure.in, doc/xml.html : bumped to 1.8.0
18524 * xlink.[ch], Makefile.am : added framework for link detection
18525 * parser.h: added nbChars to parser context, needed for cleanup.
18526 * xmlmemory.c: removed a nasty bug when out of mem
18527 * valid.[ch]: adding namespace support for attribute decl
18528 * tester.c: added --debugent option
18529 * debugXML.[ch]: added xmlDebugDumpEntities()
18530 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18531 buffers instead, this was really needed, validation was breaking
18532 in strange ways due to that. Added xmlParseStringPEReference()
18533 and other parsing from strings functions. Entities processing
18534 modified again, but PERef are still not handled correcly but
18535 unless you're Eve Maller you won't notice :-)
18536 * HTMLparser.c: large changes toward reliability, and switched to
18537 lowercase internal tags, XHTML is lowercase, so it will help
18538 that output is closer to next version.
18539 * doc/* : regenerated the documentation, it is now hosted at
18540 http://xmlsoft.org/ (same bits I just bought the domain :-)
18541
18542Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18543
18544 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18545 doc generation
18546 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18547 in the SAX API
18548 * doc/*: rebuilt the doc making sure everything appears in the
18549 HTML files
18550
18551Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18554 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18555 which allow impressive speed improvement on dataset with
18556 large text pieces, but at the cost of broken binary
18557 compatibility and slightly bigger memory usage.
18558 Configure with --with-buffers to activate them, they
18559 are protected with XML_USE_BUFFER_CONTENT define.
18560 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18561 goal is 0 memory left allocated once parser is no more used
18562 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18563 call xmlCleanupParser() and xmlMemoryDump()
18564
18565Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18566
18567 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18568 * parser.[ch] encoding.[ch]: added memory cleanup routines
18569 * parser.c: closing bug #3788
18570 * doc/*: rebuilt the doc
18571
18572Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18573
18574 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18575 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18576 * tester.c: added --compress option
18577 * doc/*: rebuilt the documentation
18578
18579Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18580
18581 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18582 if given /proc/kcore as input !
18583 * doc/xml.html doc/*: updated and rebuilt the documentation
18584
18585Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * parser.c: Fixed some wrongly space collapsing code due to
18588 a misreading of the spec.
18589 * result/*: fixed the output accordingly
18590
18591Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18592
18593 * encoding.c: bug fix and typos
18594 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18595 * parser.c: added attribute normalization closing bug #3597
18596 * test/att* result/att* SAXresult/att*: testcase for attribute
18597 normalization
18598
18599Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18600
18601 * configure.in: closing bug #3163 by adding extra flags for the
18602 cc compiler on HP-UX
18603
18604Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18605
18606 * valid.[ch] : removed a typo and an enumerated type bug in the
18607 xmlAddElementDecl() function
18608 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18609 call to xmlEncodeEntitiesReentrant() so that the functions
18610 New, Set and Get are at the same level.
18611 * parser.c HTMLparser.c: extra memory allocation bug for
18612 attributes detected by someone using libxml in embedded systems :-)
18613
18614Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18615
18616 * xmlmemory.h: turned off mem debug :-\
18617
18618Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18619
18620 * parser.c: closed bug #2784 a one line fix, but worth pushing
18621 a new release out
18622 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18623 some structures, comments before and after the
18624 main element, and other nastyness
18625 * HTMLtree.c tree.c: accomodate the extended HTML supported
18626 * configure.in: pushing 1.7.4
18627 * test/ent8 and related outputs : added a new test for bug #2784
18628 * test/HTML/wired.html and related output: a nasty HTML example
18629 * Makefile.am: improved the test scripts
18630 * docs/* : reran the documentation extractor, updated xml.html
18631
18632Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18633
18634 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18635 HTMLparser and debugged the HTML related code. HTML documents
18636 now have their own type
18637 * entities.c: do not dump &apos; for HTML output
18638 * xmlmemory.c: improvement, breakpoint mechanism
18639 * testHTML.c: added --sax --repeat ...
18640 * Makefile.am: improved the HTML tests
18641 * valid.[ch]: added xmlValidGetValidElements and
18642 xmlValidGetPotentialChildren
18643 * tester.c: added --insert to test the 2 new functions
18644 * test//* result//* SAXresult//* : regression test cleanup
18645 and extension.
18646 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18647 gnome-xml-nanohttp.html
18648
18649Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18650
18651 * HTMLparser.c: fixed problems with some autoclose tags
18652 * tree.c: fixed XML output problems.
18653 * result/* SAXresult/*: update of the tests output
18654
18655Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18656
18657 * Makefile.am: Arturo patch for xmlConf.sh version info
18658 * parser.c: Tim Josling patch for single quoted items
18659 * tester.c: Tim Josling patch for tester options usage
18660 * tree.h: indent cleanup
18661
18662Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18663
18664 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18665 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18666
18667Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18668
18669 * tree.c : Raph patch for initialization of CORBA fields
18670 * parser.c, xpath.c, ...: modification of doc comments
18671 * xpath.c : allow spaces in xpath expressions
18672
18673Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18674
18675 * xmlmemory.h: turning off memory debug :-(
18676
18677Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18678
18679 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18680 better SAX interfaces.
18681 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18682 entity.
18683 * configure.in: 1.7.2
18684
18685Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18686
18687 * libxml.spec.in: fixed the URL
18688 * doc/xml.html: improved the documentation front-end
18689
18690Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18691
18692 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18693
18694Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18695
18696 * libxml.spec.in: fixed the alpha compile problem
18697 * parser.[ch]: changed errno to errNo in the parser context :-(
18698 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18699 * doc/xml.html: changed CHAR to xmlChar
18700 * doc/html/*: recompiled the documentation
18701 * configure.in: 1.7.1
18702
18703Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18704
18705 * parser.h: modified the parser context struct to regain 1.4.0
18706 binary compatibility
18707 * parser.c, xml-error.h: added errno ot teh context and defined
18708 a set of errors values with update of errno
18709 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18710 DTDs and entities
18711 * *.h, *.c: complete cleanup of the use of config.h and include
18712 protection depending on the current setup.
18713 * overalll debugging, maintenance and bug-fixing on all modules
18714 * updated the documentation
18715 * ready for 1.7.0
18716
18717Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18718
18719 * HTMLparser.c : cleanup
18720 * SAX.c valid.c valid.h: added ID/IDREF checking
18721 * tree.c tree.h: extended doc structure for refs
18722 * configure.in: 1.6.2
18723 * parser.c: patched bug in SAX user arg call
18724 * parserInternals.h: patched missing close in C++ wrapping
18725 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18726 especially upcoming XPointer implementation.
18727 * doc/xml.html: augmented, typo
18728
18729Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18730
18731 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18732 not all invocations of install understand -d.
18733
18734Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18735
18736 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18737 to make 'check' works, when builddir != srcdir.
18738
18739Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18740
18741 * doc/xml.html : updated the documentation
18742
18743Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18744
18745 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18746 not deallocated memory blocks
18747 * *.c : replaces all calls to malloc() free() and realloc() to
18748 the wrapper functions/macros
18749 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18750 instead of xmlFreeNodeList()
18751
18752Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18753
18754 * HTMLparser.c: corrected a stupid bug leading to core dump at
18755 tree deallocation. Removed warnings indicated by
18756 Stephane.Conversy@lri.fr
18757 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18758 looked for in the external subset
18759
18760Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18761
18762 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18763 on SGI by Stephane.Conversy@lri.fr
18764
18765Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * all .h : changed the prototype declaration indent as in gtk
18768 * most .c : working on reducing the TODOs in the code
18769 * most .c : cleanup though -pedantic and Insure++
18770 * improvements on validation ID checkings.
18771 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18772 * xml-config.in: closed #1810
18773
18774Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18775
18776 * tree.h, valid.c, valid.h: more work on validity, IDs
18777 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18778 definition for AIX
18779
18780Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18781
18782 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18783 the distribution due to a cut'n paste error at last commit
18784
18785Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18786
18787 * configure.in: upgraded to version 1.4.0
18788 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18789 Big update, added a large part of the validation process,
18790 it should be usable, but some parts are missing
18791 * xpath.c: improved the implementation w.r.t. root.
18792 * Makefile.am: added more tests
18793 * test and result trees: added a lot of tests
18794 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18795
18796Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18797
18798 * Added an HACKING file
18799
18800Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * xpath.[ch] : improvements and debug of the XPath implementation
18803 * parser.c, HTMLparser.c : modified the parsers to be progressive
18804 * tree.[ch] : extended the Buffer promitives
18805 * xmlIO.[ch] : added basic I/O routines providing progressive
18806 parsing and ready for I18N conversion plugins
18807 * SAXresult/* : the SAX callback sequence maybe slightly different
18808 now
18809 * test*.c : improved/updated the tests programs
18810 * doc/* : recompiled the docs.
18811
188121999-07-26 Michael Meeks <michael@edenproject.org>
18813
18814 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18815
18816 * tree.c: Ditto.
18817
18818Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * configure.in: upgraded to version 1.4.0
18821 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18822 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18823 XML query language, see http://www.w3.org/TR/xpath for more details.
18824 * parser.c, parser.h: added CHAR* related string functions for XPath
18825 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18826 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18827 rebuild the docs.
18828 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18829 and regression testing capabilities for XPath.
18830
18831Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18832
18833 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18834 closing bug #1646
18835
18836Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18837
18838 * Makefile.am, example/Makefile.am: closed bug #1683
18839
18840Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18841
18842 * example/Makefile.am, configure.in: added the makefile for the
18843 gjobread example
18844
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018845Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018846
18847 * doc/Makefile.am:
18848 - fix which allow "make install DESTDIR=</install/prefix>".
18849
18850Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18851
18852 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18853 which fixed a problem on the file reading-code.
18854
18855Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18856
18857 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18858 output.
18859 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18860
18861Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18862
18863 * parser.h : Oops removed the binary compatibility problem
18864 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18865 * parser.c, HTMLparser.c: applied patches for reading from stdin
18866
18867Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18868
18869 * parser.c, entities.c, valid.c: cleanup bug #1591
18870 * configure.in: cleanup bug #1592
18871 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18872 the same tree back-end. Hence gdome will be available for it.
18873 * doc/Makefile.am: close bug #617
18874
18875Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18876
18877 * parser.c: alloctate a per parser context SAX interface block
18878
18879Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18880
18881 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18882 and xmlEncodeEntitiesReentrant with the correct one :-\
18883
18884Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18885
18886 * commit of my internal XML base changes, quite a lot of
18887 changes, cleanups, better entities support, framework for
18888 new I/O and charset detection and handling
18889 * Fixed the configure/Makefile stuff to generate shared libs
18890 with the proper version info, so we jumped on rev from
18891 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
18892 xmlEncodeEntities() result need to be freed now, and a string
18893 xmlParserVersion provide the current library version.
18894
18895Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
18896
18897 * parser.c: fixed a buffer overrun for when you have a very long
18898 attribute with no entities in it.
18899
18900Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18901
18902 * added example directory
18903 * added example/gjobs.xml gjobread.c, still need a Makefile.in
18904
18905Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18906
18907 * Release of libxml-1.1, nearly everything has been touched for
18908 this.
18909 * Added more regression tests
18910 * Updated the documentation
18911
18912Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18913
18914 * tree.[ch]: unified the XML_NO_CORBA defines.
18915 * parser.c encoding.[ch]: started plugging in char encoding detection
18916
18917Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
18918
18919 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
18920 Also freed allocated buffer.
18921
18922Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18923 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
18924 reentrancy problem at printing. One is left in entities.c, to
18925 remove ASAP
18926 * testSAX.c : added a test example showing the use of the SAX
18927 interface if one doesn't want to build the DOM tree.
18928 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
18929
18930Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18931
18932 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
18933 large revamping of the parser to use SAX callbacks
18934 http://www.megginson.com/SAX/ (or at least a C like interface
18935 a la Expat). It's now possible to set up your own callbacks
18936 and the parser will not build a DOM tree.
18937 * test/* result/*: updated the test suite, I finally removed
18938 the old Namespace draft support (PI based).
18939
18940Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18941
18942 * Makefile.am: added test result to EXTRA_DIST for make tests
18943
18944Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18945
18946 * parser.c, parserInternals.h: moved the chars macro definitions
18947 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018948 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000018949 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
18950
18951Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * xml-config.in : applied patch to make --version work
18954
189551999-03-05 Raja R Harinath <harinath@cs.umn.edu>
18956
18957 * Makefile.am (check-local): Alias for `tests' target. This will
18958 cause `make check' to do the right thing.
18959 (tests): Don't run tests in srcdir. Also, replaced calls to
18960 basename with a `sed' "equivalent".
18961
18962Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18963
18964 * Renamed error.h to xml-error.h, corrected Makefile.am to list
18965 it in the header and not the sources, updated the doc.
18966 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
18967 pointing this out.
18968
18969Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * parser.c, parser.h, parserInternals.h: memory leak hunting,
18972 exported the inputStream routines.
18973 * doc/html/* : updated accordingly
18974
18975Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18976
18977 * parser.c, parser.h, parserInternals.h: added a few extra
18978 internal calls to allocate and free parser contexts ...
18979 * doc/html/* : updated accordingly
18980
18981Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18982
18983 * configure.in, Makefile.am, doc/makefile.am : General changes for
18984 1.0.0 release and including the generated HTML documentation.
18985
18986Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18987
18988 * makefile.am : added parserInternals.h, oops.
18989
18990Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18991
18992 * parserInternals.h: added this header giving access to the parser
18993 internal functions.
18994 * doc/Makefile.am : added a rebuild target which rebuilds the full
18995 set of documentations
18996 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
18997 the internal subset.
18998 * *.c *.h: modifications needed to generate the documentation using
18999 gtk-doc, cleanup of functions blocks, reorganisation of struct
19000 declarations.
19001
19002Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19003
19004 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19005 the tar and spec file to include the beginning of the doc.
19006
190071999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19008
19009 * doc/.cvsignore: Added this file.
19010
19011Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19012
19013 * tree.c: fixed xmlGetProp to return "" when the attribute
19014 exists, even if the node-list is NULL.
19015
19016Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19017
19018 * tree.c: patched an error outputting empty attribute values.
19019 * Makefile.am and doc/makefile.am: have been updated during the
19020 week-end. Sorry for an empty CVS log, I got a shell problem.
19021
19022Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19023
19024 * tree.h: cleaned up using enums instead of defines
19025 * parser.c, valid.[ch]: more work on parsing/output of element
19026 declarations
19027
19028Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19029
19030 * valid.[ch], tree.c, parser.c : more work toward full parsing
19031 of XML DTDs.
19032 * README: added informations about mailing-list and on-line
19033 documentation
19034
190351999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19036
19037 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19038
19039Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19040
19041 * parser.c, tree.[ch] : more work toward conformance testing,
19042 added a last element to accelerate parsing of very flat structures
19043 started working on internal subset Element content declaration.
19044 * valid.[ch] : first cut at adding code toward validation.
19045 * previous changes had also small impact on most files, especially
19046 the conformance testing using James Clark test suite.
19047
19048Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19049
19050 * test/* : updated the examples, most of them were not well
19051 formed (humm), and added rdf2.
19052 * result/* : resulting changes in the output.
19053
19054Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19055
19056 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19057
19058Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19059
19060 * tree.c: patched a bug in the generation of empty attributes
19061
19062Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19063
19064 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19065 for node/trees/documents/... Biggest problem is namespace
19066 support when copying subtrees.
19067
19068Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19069
19070 * parser.c, entities.c: improve entities and char ref encoding,
19071 and cleanups of error messages.
19072
19073Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19074
19075 * parser.c, entities.c: simple bug hunting done during rpm2html and
19076 rpmfind integration.
19077
19078Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19079
19080 * parser.[ch]: Added interfaces allowing to specify a SAX
19081 handler before parsing.
19082
19083Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19084
19085 * parser.c: redirrect all errors reporting through the SAX
19086 error function
19087
19088Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19089
19090 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19091 * libtool, tlmain ...: update of the libtool files
19092
190931998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19094
19095 * entities.c: Use g_snprintf insteda of snprintf.
19096
19097Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19098
19099 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19100 added ent5 test for this purpose.
19101 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19102
19103Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * parser.c: fixed? a strange error due to compression on a GWP
19106 document.
19107
19108Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19109
19110 * tree.[ch]: bug fixing
19111 * entities.[ch]: defined a specific type for predefined entities
19112 * doc/xml.html: more documentation on the library, how to use it,
19113 overview of the interfaces.
19114
19115Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19116
19117 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19118
19119Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * tree.c: corrected a small bug
19122 * doc/xml.html: continuing writing documentation.
19123
19124Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19125
19126 * debugXML.h debugXML.c: added debugging utilities.
19127 * tester.c: added --debug switch.
19128 * tree.c: patched an incorrect node->type assignment.
19129 * parser.c: formatting, ensure that node->doc != NULL in attributes
19130
19131Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19132
19133 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19134 entity support and provide an internal representation close to
19135 DOM one (entity ref nodes, and attribute value as tree). I tried
19136 to preserve the interface but this will surely break some apps
19137 (I have to change rpm2html/rpmfind for example). I had to change
19138 two interfaces, and the generated tree is somewhat different.
19139 * doc/* : started documenting the XML library, the tree and
19140 DOM/Corba. This is a first step.
19141
19142Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19143
19144 * parser.c: Set up the fonctions comment block, boring but useful.
19145 * parser.h, SAX.c, parser.c: now attributes are processed through
19146 the SAX interface. The problem is that my SAX interface diverged
19147 quite a bit from the original one, well this is not an official
19148 spec, and translating it from Java to C is hairy anyway...
19149
19150Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19151
19152 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19153 fonctions comment block, boring but useful.
19154
19155Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19156
19157 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19158 conversion routines. However they are not yet used to convert the
19159 inputs. The core will run with UTF-8.
19160
19161Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19162
19163 * tree.c : make sure that the type id is properly set-up when
19164 a new object is allocated, needed for DOM.
19165
19166Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19167
19168 * tree.h, tree.c: Ok, the main objects in the tree will be native
19169 corba objects, it costs 8 bytes per Node, Attribute and Document
19170 but it simplifies the Corba integration a lot (no extra interface
19171 objects to allocate/free).
19172
19173Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19174
19175 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19176 and changed NODEs contants for conformity with DOM Level 1
19177
19178Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19179
19180 * added hooks to keep track of servants when creating objects
19181 xmlDoc and xmlNode (for Corba export).
19182
19183Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19184
19185 * added xml-config script.
19186
19187Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19188
19189 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19190 to autoupdate libtool and automake conf files.
19191
191921998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19193
19194 * Makefile.am: Use '?' to separate the sed
19195 commands as ',' is used when people pass -Wl,something.
19196
19197Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19198
19199 * tree.c, tree.h: added a per-document compression interface.
19200
19201Tue Sep 22 20:47:38 EDT 1998
19202
19203 * tree.c, tree.h: added saving with compression and added interfaces
19204 to control the compression level (xmlGetCompressMode,
19205 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19206
19207Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19208
19209 * parser.c: corrected a loop for files of size 0
19210
192111998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19212
19213 * error.h: New file. Contains prototyes from `error.c'.
19214
19215Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19216
19217 * Makefile.am (xmlincdir): New macro.
19218 (xmlinc_HEADERS): Renamed from include_HEADERS.
19219
19220Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19221
19222 * applied small patch on numeric entities from
19223 Christopher Blizzard <blizzard@appliedtheory.com>
19224
19225Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19226
19227 * New release 0.2, removed the old xml_* files so that it's
19228 coherent with the other CVS base (W3C), far better conformance
19229 to standard, new namespaces, decent entities support, beginning
19230 of a SAX-like interface. Nearly nothing left intact, even the
19231 test examples ...
19232
192331998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19234
19235 * .cvsignore: Add .deps dir
19236
19237Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19238
19239 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19240
19241Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19242
19243 * configure.in: added test for CPP
19244 * AUTHORS, Changelog: the original ones didn't get commited but the
19245 glib ones instead, fixed.
19246 * Makefile.am: corrected an error in library naming
19247
19248Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19249
19250 * integrated code developped at W3C
19251 * changed the original Copyright
19252 * migrated to automake
19253 * prefixed the filenames by xml_ to avoid filename clashes
19254
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019255#
19256# vim: set enc=utf-8
19257#