blob: 2fe8f687844849c187b6a91df508b844fcfcc085 [file] [log] [blame]
Daniel Veillard4cc67bb2008-08-29 19:58:23 +00001Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
4 compile the example if configured without output support fixes
5 #545582
6 * Makefile.am: add testrecurse to the make check tests
7 * HTMLparser.c: if the parser got a encoding argument it should be
8 used over what the meta specifies, patch fixing #536346
9
Daniel Veillardcba68392008-08-29 12:43:40 +000010Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
11
12 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000013 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
14 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +000015 * doc/examples/*: regenerated
16
Daniel Veillard0161e632008-08-28 15:36:32 +000017Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
19 * parser.c include/libxml/parser.h: completely different fix for
20 the recursion detection based on entity density, big cleanups
21 in the entity parsing code too
22 * result/*.sax*: the parser should not ask for used defined versions
23 of the predefined entities
24 * testrecurse.c: automatic test for entity recursion checks
25 * Makefile.am: added testrecurse
26 * test/recurse/lol* test/recurse/good*: a first set of tests for
27 the recursion
28
Daniel Veillard49d44052008-08-27 19:57:06 +000029Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
30
31 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
32 added checks based on the regression tests of the xmlconf suite
33
Daniel Veillardf582d142008-08-27 17:23:41 +000034Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
35
36 * uri.c: bug in parsing RFC 3986 uris with port numbers
37
Daniel Veillardbfa5cf12008-08-27 15:33:28 +000038Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
39
40 * configure.in Makefile.am: add an --with-coverage configure option
41 and a 'make cov' target based on gcc profiling and the lcov
42 tool. Currently at 68.9% coverage out of 'make check' and
43 runsuite executions.
44 * xmlreader.c: remove warnings due to C++ comments
45
Daniel Veillarda8f09ce2008-08-27 13:02:01 +000046Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
47
48 * include/libxml/parserInternals.h parser.c: cleanup entity
49 pushing error handling based on a patch from Ashwin
50
Daniel Veillard2cba4152008-08-27 11:45:41 +000051Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
52
53 * threads.c: fix a small initialization problem raised by Ashwin
54 * testapi.c gentest.py: increase testing especially for document
55 with an internal subset, and entities
56 * tree.c: fix a deallocation issue when unlinking entities from
57 a document.
58 * valid.c: fix a missing entry point test not found previously.
59 * doc/*: regenerated the APIs, docs etc.
60
Daniel Veillard8915c152008-08-26 13:05:34 +000061Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
62
63 * include/libxml/parser.h parser.c xmllint.c: strengthen some
64 of the internal parser limits, add an XML_PARSE_HUGE option
65 to bypass them all. More internal parser limits will still need
66 to be added.
67
Daniel Veillardbf9c1da2008-08-26 07:46:42 +000068Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
69
70 * Makefile.am: add the testchar to 'make check'
71 * xmlschemas.c: Volker Grabsch pointed out a typo
72 * xmlregexp.c: production [19] from XML Schemas regexps were a
73 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
74 provided a patch to remove it
75 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
76 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
77 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
78 regession tests for this
79
Daniel Veillard54bd29b2008-08-26 07:26:55 +000080Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
81
82 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
83 Wieant Nielander contribution to add the option of not doing
84 URI base fixup in XInclude
85
Daniel Veillardaa6de472008-08-25 14:53:31 +000086Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
87
88 * xmlreader.c: applied patch from Aswin to fix tree skipping
89 * include/libxml/entities.h entities.c: fixed a comment and
90 added a new xmlNewEntity() entry point
91 * runtest.c: be less verbose
92 * tree.c: space and tabs cleanups
93
Daniel Veillardf4f4e482008-08-25 08:57:48 +000094Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
95
96 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
97 the patch to avoid some ABI issue with people allocating
98 entities structure directly
99
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000100Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
101
102 * include/libxml/parser.h include/libxml/entities.h entities.c
103 parserInternals.c parser.c: fix for CVE-2008-3281
104
Rob Richards117baa02008-08-10 17:07:33 +0000105Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
106
107 * dict.c: fix non GNUC builds.
108
Daniel Veillard0765ae82008-08-08 12:14:37 +0000109Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
110
111 * makefile.am: adding a check-valgrind target
112
Daniel Veillardd330f182008-08-08 12:03:22 +0000113Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
114
115 * Makefile.am testdict.c: add the new test in 'make check' and
116 update it to check subdictionaries processing.
117
Daniel Veillardd68f8912008-08-08 10:09:19 +0000118Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
119
120 * testdict.c: added a program to regression test the dictionary code
121 * dict.c: improve the lookup efficiency by caching the key.
122
Daniel Veillardffda65f2008-08-07 16:33:49 +0000123Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
124
125 * dict.c: chased and found a couple of nasty issues
126
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000127Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
128
129 Bug 546629 – runtests doesn't pass on my mac
130 Reviewed by William M. Brack.
131
132 * runtest.c: use libpthread on Mac OS X as well
133
Daniel Veillard84c45df2008-08-06 10:26:06 +0000134Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
135
136 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
137 but it's widely used for XPointer, and would break DocBook
138 processing among others
139
Daniel Veillard424785e2008-08-06 09:35:25 +0000140Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
141
142 * dict.c: change the big key algorithm to work properly with QName
143 too, fix a bug with dict size and sub dictionaries
144
Daniel Veillardd7af5552008-08-04 15:29:44 +0000145Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
146
147 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
148 rfc3986 (from 2396)
149 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
150 error test, 'DAV:' is a correct URI under 3986
151 * Makefile.am: small cleanup in make check
152
Daniel Veillardae0765b2008-07-31 19:54:59 +0000153Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
154
155 * runxmlconf.c: more progresses against the official regression tests
156 * runsuite.c: small cleanup for non-leak reports
157 * include/libxml/tree.h: parsing flags and other properties are
158 now added to the document node, this is generally useful and
159 allow to make Name and NmToken validations based on the parser
160 flags, more specifically the 5th edition of XML or not
161 * HTMLparser.c tree.c: small side effects for the previous changes
162 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
163 the parser and validation behaviour can be affected, parsing
164 flags need to be copied, lot of changes. Also fixing various
165 validation problems in the regression tests.
166
Daniel Veillard37334572008-07-31 08:20:02 +0000167Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
168
169 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
170 * Makefile.am: improve 'make check'
171 * include/libxml/xmlerror.h parser.c: clean up namespace errors
172 checking and reporting, errors when a document is labelled
173 as UTF-16 while it is parsed as UTF-8 and no encoding was given
174 explicitely.
175 * result/errors/webdav.xml.*: some warnings are no recategorized
176 as Namespace errors
177
Daniel Veillard09459bf2008-07-30 12:58:11 +0000178Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
179
180 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
181 help debug incremental memory leaks, and some cleanups
182 * runxmlconf.c: use that new call and avoid ever touching the
183 system catalog in the regression tests
184
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000185Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
186
187 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
188 an 1.1 entity
189 * runxmlconf.c: when using entities make sure we load them
190
Daniel Veillard051d52c2008-07-29 16:44:59 +0000191Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
192
193 * parser.c: fix a bug not detecting cross entity comments probably
194 when comment parsing got optimized.
195 * Makefile.am: add make check
196 * runxmlconf.c: fix the log file name
197
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000198Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
199
200 * runxmlconf.c Makefile.am: add a C program to run the W3C test
201 suite, work in progress
202 * xmllint.c: add a new option --oldxml10 to use the old parser
203 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
204 and a bug in version parsing
205
Daniel Veillard45490ae2008-07-29 09:13:19 +0000206Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
207
208 * xpath.c: space and tabs cleanup
209
Daniel Veillard34e3f642008-07-29 09:02:27 +0000210Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
211
212 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
213 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
214 to stick to old behaviour
215 * testapi.c gentest.py: modified slightly and regenerated
216 * Makefile.am: add testchar
217
Daniel Veillardabade012008-07-24 15:05:38 +0000218Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
219
220 * Makefile.am testchar.c Makefile.tests README.tests: add a
221 new regression test program for testing character ranges and
222 UTF8 encoding/decoding
223
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000224Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
225
226 * libxml.spec.in: fix the build root
227
William M. Brackf8477002008-07-17 05:29:16 +0000228Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
229
230 * pattern.c: fix problem with xmlStreamPop when pattern includes
231 a "." element (see discussion on libxslt list)
232
Daniel Veillard45efd082008-07-07 13:52:52 +0000233Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
234
235 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
236
Rob Richardsc6947bb2008-06-29 15:04:41 +0000237Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
238 * xmlschemas.c: fix crash with invalid whitespace facet
239
Daniel Veillard984e5692008-06-11 08:14:22 +0000240Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
241
242 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
243 multithread and xmlCleanupParser
244
Daniel Veillard63806b52008-06-10 14:56:11 +0000245Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
246
247 * catalog.c: apply a couple of fixes based on a Coverity report
248 forwarded by Derrick Price.
249 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
250 Makefile, and shell script to build on VxWorks 6.4+ provided by
251 Jim Wert.
252
Daniel Veillard39801e52008-06-03 16:08:54 +0000253Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
254
255 * python/generator.py python/setup.py: apply patch from Martin fixing
256 python whitespaces
257 * NEWS: following previous commit rebuilt now in UTF-8
258
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000259Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
260
261 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
262 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
263 ISO-8859-1
264
Daniel Veillardad559982008-05-12 13:15:35 +0000265Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
266
267 * xmlregexp.c: avoid a regexp crash, should fix #523738
268
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000269Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
270
271 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
272 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
273 when configured without the reader should fix #513110
274 * doc/*: regenerated
275
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000276Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
277
278 * dict.c: check for stdint.h and define types when using MSVC
279
Daniel Veillard87303e32008-04-28 18:07:29 +0000280Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
281
282 * parserInternals.c: applied patch from Ashwin to avoid a potential
283 double-free
284
Daniel Veillarded86dc22008-04-24 11:58:41 +0000285Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
286
287 * uri.c: applied patch from Ashwin fixing a number of realloc problems
288 * HTMLparser.c: improve handling for misplaced html/head/body
289
Daniel Veillarde9100a52008-04-22 08:28:50 +0000290Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
291
292 * dict.c: improvement on the hashing of the dictionnary, with visible
293 speed up as the number of strings in the hash increases, work from
294 Stefan Behnel
295
Daniel Veillarddee23482008-04-11 12:58:43 +0000296Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
297
298 * include/libxml/xmlschemas.h xmlschemas.c: added new function
299 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
300 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
301 function didn't got any documentation, added more checking in the
302 generator
303 * include/libxml/relaxng.h include/libxml/schematron.h
304 include/libxml/xmlschemas.h include/libxml/c14n.h
305 include/libxml/xmlregexp.h include/libxml/globals.h
306 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
307 and cleanups following the new reports
308
309
Daniel Veillard33fe2882008-04-10 08:09:25 +0000310Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
311
312 * Makefile.am: extend the cleanup rule
313 * xmlschemas.c: space cleanup
314
Rob Richardsc3e24352008-04-09 17:49:09 +0000315Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
316
317 * include/wsockcompat.h: support older win32 platforms when building
318 with newer versions of VS
319
Daniel Veillard596da972008-04-08 14:58:41 +0000320Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
321
322 * configure.in NEWS doc/*: preparing release of 2.6.32
323
Daniel Veillarded939f82008-04-08 08:20:08 +0000324Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
325
326 * tree.c: fix a bug introduced when fixing #438208 and reported by
327 Ashwin
328 * python/generator.py: fix an infinite loop bug
329
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000330Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
331
332 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
333 * docs/*: rebuilt
334
Daniel Veillard2135fc22008-04-04 16:10:51 +0000335Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
336
337 * parser.c: improve the *Recover* functions documentation
338
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000339Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
340
341 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
342 in external parsed entities, should fix #440415
343
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000344Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
345
346 * tree.c: fix some problems with the *EatName functions when
347 running out of memory raised by Eric Schrock , should fix #438208
348
Daniel Veillardbfc42632008-04-03 10:43:52 +0000349Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
350
351 * xmlschemastypes.c: horror around the definition of the lexical
352 values for decimal and derived types, fixing to reject empty
353 values, should fix #503268
354
Daniel Veillardf1245392008-04-03 09:46:34 +0000355Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
356
357 * encoding.c: buffer may not be large enough to convert to
358 UCS4, patch from Christian Fruth , fixes #504015
359
Daniel Veillard36de63e2008-04-03 09:05:05 +0000360Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
361
362 * HTMLparser.c: apparently it's okay to forget the semicolumn after
363 entity refs in HTML, fixing char refs parsing accordingly based on
364 T. Manske patch, this should fix #517653
365
Daniel Veillardfa750972008-04-03 07:31:25 +0000366Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
367
368 * error.c: avoid a scary realloc() loop should fix #520383
369
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000370Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
371
372 * parser.c: more realloc problems pointed out by Ashwin
373
Daniel Veillardff8b5412008-04-03 05:41:28 +0000374Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
375
376 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
377 fixes #520387
378
Daniel Veillarde43579b2008-04-03 04:56:04 +0000379Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
380
381 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
382 from Jack Jansen, fixes #524759
383 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
384
Daniel Veillardf88d8492008-04-01 08:00:31 +0000385Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
386
387 * xpath.c: two patches from Alvaro Herrera to avoid problem when
388 running out of memory in XPath evaluations.
389
Daniel Veillard68b6e022008-03-31 09:26:00 +0000390Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
391
392 * parser.c: lot of out of memory handling fixes from Ashwin
393 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
394 * include/libxml/threads.h: indenting cleanups
395
Daniel Veillard05b37c62008-03-31 08:27:07 +0000396Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
397
398 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
399 use and the memory documentation
400
Daniel Veillarddc171602008-03-26 17:41:38 +0000401Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
402
403 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
404 seems to not be checked correctly, fixes #520198
405
Daniel Veillard6a31b832008-03-26 14:06:44 +0000406Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
407
408 * parser.c: patch from Ashwin to avoid a problem of attribute
409 redefinition in the DTD. Remove a warning too.
410
Daniel Veillardb3e45362008-03-26 13:39:31 +0000411Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
412
413 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
414 from Ashwin
415
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000416Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
417
418 * parser.c: fix various attribute normalisation problems reported
419 by Ashwin
420 * result/c14n/without-comments/example-4
421 result/c14n/with-comments/example-4: this impacted the result of
422 two c14n tests :-\
423 * test/att9 test/att10 test/att11 result//att9* result//att10*
424 result//att11*: added 3 specific regression tests coming from the
425 XML spec revision and from Ashwin
426
Daniel Veillarde54c3172008-03-25 13:22:41 +0000427Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
428
429 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
430 should fix #524253
431
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000432Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
433
434 * parser.c: fix a problem reported by Ashwin for system parameter
435 entities referenced from entities in external subset, add a
436 specific loading routine.
437 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
438 test/valid/t11.xml result/valid/t11.xml*: added the test to
439 the regression suite
440
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000441Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
442
443 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
444 when testing with W3C test suite
445
Daniel Veillard14d465d2008-03-24 11:12:55 +0000446Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
447
448 * threads.c: check some allocation with Ashwin patch
449
Daniel Veillard24d87d92008-03-19 15:43:00 +0000450Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
451
452 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
453
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000454Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
455
456 * threads.c: check some malloc returns with Ashwin patch, add
457 error messages and reindent the module.
458
Daniel Veillard14dad702008-03-14 14:29:40 +0000459Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
460
461 * xmlreader.c: patch from Ashwin removing duplicate tests
462
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000463Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
464
465 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
466 applied patch from Tobias Minich to allow plugin schematron error
467 reporting in the normal error system, should fix #513998
468
Daniel Veillard37d2d162008-03-14 10:54:00 +0000469Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
470
471 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
472 leaks, should fix 512647
473
Daniel Veillard10bda622008-03-13 07:27:24 +0000474Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
475
476 * xmlregexp.c: found a nasty bug in regexp automata build,
477 reported by Ashwin and Bjorn Reese
478
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000479Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
480
481 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
482 html within html bogus data, still not a complete fix though
483
Daniel Veillard5d279c92008-03-12 09:32:04 +0000484Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
485
486 * python/types.c: fix a memory errro when using namespace nodes
487 returned from XPath queries, should fix #521699
488 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
489 regression test for it
490
Rob Richardsa544c182008-03-10 15:26:27 +0000491Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
492
493 * include/win32config.h: add ICONV_CONST define for win32 build
494 to satisfy encoding.c change in rev 3693
495
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000496Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
497
498 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
499 reported and discussed around #514181 and associated patches
500 * test/emptycdata.xml result/emptycdata.xml*
501 result/noent/emptycdata.xml: added a specific test in the
502 regression suite.
503
Daniel Veillard57c9db02008-03-06 14:37:10 +0000504Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
505
506 * encoding.c: poblem with encoding detection for UTF-16 reported by
507 Ashwin and found by Bill
508 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
509 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
510 the example to the regression tests
511
Daniel Veillardccc476f2008-03-04 13:19:49 +0000512Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
513
514 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
515 a text node.
516 * parser.c: fixed the comment for xmlParserCleanup
517 * globals.c: fixed indentation
518
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000519Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
520
521 * testModule.c: patch from Florent Guiliani to fix build on
522 SCO OpenServer
523
Daniel Veillard30663512008-02-21 22:31:55 +0000524Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
525
526 * debugXML.c: made one of the changes suggested by Brian Krahmer
527 * testRegexp.c: allow to pass '--' on the command line to allow
528 regexps starting with the character '-'
529
Daniel Veillard5ac88232008-02-19 07:54:52 +0000530Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
531
532 * python/Makefile.am python/tests/Makefile.am: applied cleanup
533 patches for cross compilation and MinGW from Roumen Petrov
534
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000535Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
536
537 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
538 Bill
539
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000540Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
541
542 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
543 to simplify the processing of xmlSetProp()
544
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000545Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
546
547 * config.h.in configure.in encoding.c: patch from Roumen Petrov
548 to detect if iconv() needs a const for the second parameter
549
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000550Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
551
552 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
553 from Florent Guiliani
554
Daniel Veillard3ff24112008-02-13 10:17:41 +0000555Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
556
557 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
558 output at the end of document.
559
Daniel Veillard851b2d02008-02-08 10:57:57 +0000560Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
561
562 * doc/examples/examples.xml: regenerated, it was truncated.
563
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000564Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
565
566 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
567 compilation problems with Mingw32
568
Daniel Veillard041b6872008-02-08 10:37:18 +0000569Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
570
571 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
572 when '.' is used in a posCharGroup
573 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
574 added the test to the regression suite
575
Daniel Veillardb242b082008-02-08 09:56:31 +0000576Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
577
578 * dict.c: applied patch from Florent Guilian to remove an
579 useless mutex in the xmlDict structure.
580
581Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
582
583 * SAX2.c: another leak reported by Ashwin
584 * xinclude.c: fixed the behaviour when XIncluding a fragment
585 of the current document, patch from Chris Ryan
586
William M. Brackead35832008-02-06 04:12:46 +0000587Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
588
589 * nanohttp.c: added space for port number (when not 80) in
590 xmlNanoHTTPMethodRedir, plus a few more comments. Should
591 fix #514521.
592
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000593Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
594
595 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
596 error about the SAX callback in cdataBlockSplit when streaming
597 XSD validation
598
Daniel Veillard69f8a132008-02-05 08:37:56 +0000599Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
600
601 * uri.c: applied a patch based on Petr Sumbera one to avoid a
602 problem with paths starting with //
603
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000604Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
605
606 * doc/xml.html doc/xmlmem.html: added a small section on returning
607 memory to the kernel by compacting the heap provided by Wolfram Sang
608
Rob Richards82fbf572008-01-25 19:03:37 +0000609Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
610
611 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
612 patch by David Wimsey
613
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000614Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
615
616 * parser.c: fix a memeory leak in internal subset parsing with
617 a fix from Ashwin
618 * test/errors/content1.xml result/errors/content1.xml*:
619 add test to regressions
620
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000621Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
622
623 * configure.in doc/*: preparing release of 2.6.31
624
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000625Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
626
627 * parser.c: avoid a warning on 64bits introduced earlier
628 * parserInternals.c: make more checking on the UTF-8 input
629
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000630Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
631
632 * HTMLparser.c: avoid stopping parsing when encountering
633 out of range characters in an HTML file, report and
634 continue processing instead, should fix #472696
635
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000636Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
637
638 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
639 Makefile.am python/tests/Makefile.am python/Makefile.am
640 check-xsddata-test-suite.py: patches from John Carr to
641 start cleaning up 'make diskcheck' problems c.f. #506228
642
Daniel Veillard5608b172008-01-11 06:53:15 +0000643Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
644
645 * xmllint.c: apply fix from Stefan Kost to avoid a crash
646 in xmllint, fixes 504284
647
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000648Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
649
650 * xml2-config.in: apply patch from Fred Crozat to avoid
651 outputting -L/usr/lib from xml2-config, fixes #497012
652
Daniel Veillard640f89e2008-01-11 06:24:09 +0000653Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
654
655 * HTMLparser.c: fix definition for <embed> to avoid error
656 when saving back, patch from Stefan Behnel fixing 495213
657
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000658Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
659
660 * parser.c: applied patch from Christian Schmidt fixing a
661 column counter update problem, fixes #472696
662
Daniel Veillardac4118d2008-01-11 05:27:32 +0000663Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
664
665 * parser.c: handle a erroneous parsing of attributes in
666 case said attribute has been redeclared in the DTD with a
667 different type
668 * hash.c: fix the hash scanner to not crash if a first element
669 from the hash list is been removed in the callback
670
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000671Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
672
673 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
674 as raised by Felipe Pena, should fix #508156
675
Rob Richards3108ba92007-12-06 10:08:52 +0000676Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
677
678 * pattern.c: fix crash from double free of name for bug #501760
679
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000680Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
681
682 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
683 reported by Hannes Eder
684
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000685Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
686
687 * xmlregexp.c: remove a cut-and-paste copy error
688
Rob Richards91eb5602007-11-16 10:54:59 +0000689Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
690
691 * globals.c threads.c include/libxml/threads.h:
692 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
693 Patch from Marc-Antoine Ruel.
694
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000695Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
696
697 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
698 schema document ownership for bug #495215
699
Daniel Veillard2a512da2007-10-30 20:24:40 +0000700Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
701
702 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
703 should fix #491651
704
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000705Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
706
707 * testURI.c: add a debug option printing all the fields within
708 the parsed URI structure
709
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000710Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
711
712 * xmlsave.c: fix to avoid a crash when dumping an attribute from
713 an XHTML document, patch contributed to fix #485298
714
Daniel Veillardc821e032007-08-28 17:33:45 +0000715Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
716
717 * xmlregexp.c: another nasty regexp case fixed.
718 * test/regexp/ranges2 result/regexp/ranges2: added to regression
719 suite
720
William M. Brackec720082007-08-24 02:57:38 +0000721Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
722
723 * nanohttp.c: Enhanced to include port number (if not == 80) on the
724 "Header:" URL (bug #469681).
725 * xmlregexp.c: Fixed a typo causing a warning message.
726
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000727Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
728
729 * nanohttp.c: fix an open() call with creation without 3rd argument
730 hopefully that interface is never used.
731
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000732Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
733
734 * configure.in doc/*: preparing release of 2.6.30
735
William M. Brackf1794562007-08-23 12:58:13 +0000736Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
737
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000738 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000739 with object caching (bug #469410)
740
Daniel Veillard3888f472007-08-23 09:29:03 +0000741Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
742
743 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
744 applied patch from Frank Gross fixing Schemas IDC import bug
745 #455953 and also add the test to the regression suite
746
Daniel Veillard76d59b62007-08-22 16:29:21 +0000747Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
748
749 * xmlregexp.c: try to fix for the nth time the automata generation
750 in case of complex ranges. I suppose that time it is actually okay
751
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000752Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
753
754 * parser.c: aligned xmlSAXUserParseMemory() to match
755 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
756 cleanup
757
Rob Richardsf779da32007-08-14 09:41:21 +0000758Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
759
760 * xmlIO.c: fixed windows path determination (patch from
761 Roland Schwarz, bug #462877)
762 * win32/Makefile.mingw win32/configure.js: fixed mingw build
763 (patch from Roland Schwarz, bug #462877)
764
Daniel Veillardda629342007-08-01 07:49:06 +0000765Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
766
767 * parser.c: fixed a parser bug where invalid char in comment may
768 not be detected, reported by Ashwin Sinha
769 * test/errors/comment1.xml result/errors/comment1.xml*: added
770 the example to the regression suite
771
Daniel Veillard3814a362007-07-26 11:41:46 +0000772Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
773
774 * xmlsave.c: fixed problem reported on bug #460415
775
William M. Brack50420192007-07-20 01:09:08 +0000776Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
777
778 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
779
William M. Brackb0a94e82007-07-18 18:04:55 +0000780Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
781
782 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
783 Fixes bug #454608.
784
Daniel Veillard65fcf272007-07-11 17:55:30 +0000785Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
786
787 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
788 should fix bug #358125
789
Daniel Veillardcaa19512007-07-04 15:42:46 +0000790Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
791
792 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
793 uses of xmlTextWriterStartDocument()
794
Daniel Veillard734e7662007-06-26 11:30:31 +0000795Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
796
797 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
798 argument occurs, should fix #450936
799
William M. Brack31700e62007-06-13 20:33:02 +0000800Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
801
802 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
803
Daniel Veillard38431c32007-06-12 16:20:09 +0000804Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
805
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000806 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000807 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000808 in HTML, c.f. bug #305885.
809
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000810Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
811
812 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
813 should not have namespace processing.
814
Daniel Veillarddfac9462007-06-12 14:44:32 +0000815Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
816
817 * parser.c: fixed the push mode when a big comment occurs before
818 an internal subset, should close bug #438835
819 * test/comment6.xml result//comment6.xml*: added a special
820 test in the regression suite
821
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000822Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
823
824 * parser.c: fix bug #414846 where invalid characters in attributes
825 would sometimes not be detected.
826 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
827 test case to the regression tests
828
Daniel Veillard3130fe92007-06-12 12:24:54 +0000829Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
830
831 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
832 in GNU tar, should fix #396751
833
Daniel Veillarddb670152007-06-12 10:04:37 +0000834Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
835
836 * python/types.c: try to allow compilation on old python version
837 should fix #398125
838
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000839Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
840
841 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
842 fixes bug #438390
843
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000844Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
845
846 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
847
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000848Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
849
850 * relaxng.c: fixed bug #407436 a crash in a specific case of
851 Relax-NG validation
852
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000853Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
854
855 * catalog.c: fixed bug #383687, some case of recursion on next
856 were not caught in the catalog code.
857
Daniel Veillard861101d2007-06-12 08:38:57 +0000858Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
859
860 * HTMLparser.c: fixed bug #381877, avoid reading over the end
861 of stream when generating an UTF-8 encoding error.
862
Daniel Veillard2e620862007-06-12 08:18:21 +0000863Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
864
865 * parser.c: fixed bug #366161, trivially added the check in
866 xmlCtxtReset()
867
Rob Richards90ee8df2007-06-08 19:47:37 +0000868Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
869
870 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
871 for VC8 build support to embed manifest within files. Under MS VC, build
872 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
873
Rob Richardse967f0b2007-06-08 19:36:04 +0000874Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
875
876 * threads.c include/libxml/threads.h: use specified calling convention
877 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
878 add xmlDllMain to header for win32 when building for static dll
879
Rob Richardsb8769d62007-06-08 08:50:47 +0000880Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
881
882 * xmlwriter.c: fixed problem with namespace declaration being
883 written more than once per element start tag
884
William M. Brack97ac8192007-06-06 17:19:24 +0000885Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
886
887 * xpath.c: fixed problem with xmlXPathNodeSetSort;
888 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
889
William M. Brackd611c882007-05-31 05:07:17 +0000890Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
891
892 * xpath.c: fixed problem with string value for PI node
893 (bug #442275)
894
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000895Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
896
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000897 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000898
William M. Brack38d452a2007-05-22 16:00:06 +0000899Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
900
901 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
902 by Mark Rowe (bug #440159)
903 * include/libxml/xmlversion.h.in: Added check for definition of
904 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
905 Wendy Doyle and Mark Rowe, bug #346675)
906 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
907 changes to fix compilation warnings - no change to logic.
908
William M. Bracke8827652007-05-16 05:19:13 +0000909Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
910
911 * nanohttp.c: small enhancement to last fix, pointed out
912 by Alex Cornejo
913
William M. Brackd2f682a2007-05-15 19:42:08 +0000914Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
915
916 * nanohttp.c: fixed problem on gzip streams (bug #438045)
917 * xpath.c: fixed minor spot of redundant code - no logic change.
918
William M. Brackca797882007-05-11 14:45:53 +0000919Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
920
921 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
922 in order to produce the required number of significant digits
923 (bug #437179)
924
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000925Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
926
927 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000928 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000929 * valid.c: also fix the place wher it was called.
930
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000931Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
932
933 * parser.c: tried to fix an error problem on entity content failure
934 reported by Michael Day
935
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000936Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
937
938 * configure.in: typo patch from Bjorn Reese
939
Daniel Veillard491e58e2007-05-02 16:15:18 +0000940Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
941
942 * HTMLparser.c: applied patch from Michael Day to add support for
943 <embed>
944
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000945Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
946
947 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
948 in htmlCreateDocParserCtxt.
949
Daniel Veillarda1413b82007-04-26 08:33:28 +0000950Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
951
952 * uri.c include/libxml/uri.h: patch from Richard Jones to save
953 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000954 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000955
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000956Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
957
958 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
959 patch from Richard Jones to for the silent flag on valgrind
960 when doing "make valgrind"
961 * xmlregexp.c: raise a regexp error when '\' is misused to escape
962 a standard character.
963
Daniel Veillardc9923322007-04-24 18:12:06 +0000964Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
965
966 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
967
Daniel Veillarda44294f2007-04-24 08:57:54 +0000968Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
969
970 * uri.c: fix xmlURIUnescapeString comments which was confusing
971
Daniel Veillard509ed2a2007-04-18 07:51:50 +0000972Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
973
974 * include/win32config.h libxml.h: new patch from Andreas Stricke to
975 better integrate support for Windows CE
976
Daniel Veillard39bcf942007-04-17 14:47:05 +0000977Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
978
979 * doc/* configure.in NEWS: release of libxml2 2.6.28
980
Daniel Veillard59d3ed82007-04-17 12:44:58 +0000981Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
982
983 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
984 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
985 patch from Andreas Stricke to ease the compilation on Windows CE
986
Daniel Veillarded121382007-04-17 12:33:19 +0000987Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
988
989 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
990 a libxml2 patch from Christian Ehrlicher
991
Daniel Veillard42720242007-04-16 07:02:31 +0000992Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
993
994 * HTMLparser.c: change the way script/style are parsed to
995 not try to detect comments, reported by Mike Day
996 * result/HTML/doc3.*: affects the result of that test
997
William M. Brack56578372007-04-11 14:33:46 +0000998Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
999
1000 * xmlregexp.c: small enhancement for quantifier range with
1001 min occurs of 0; fixes bug 425542.
1002
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001003Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1004
1005 * xmlIO.c: applied change from Michael Day to avoid a problem when
1006 compiled without zlib support.
1007
Daniel Veillard7ef51692007-03-21 16:47:12 +00001008Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1009
1010 * include/libxml/xpath.h: applied documentation patch from James Dennett
1011
William M. Bracka9cbf282007-03-21 13:16:33 +00001012Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1013
1014 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1015 * test/regexp/bug420596, result/regexp/bug420596: added regression
1016 test for this
1017
William M. Bracke978ae22007-03-21 06:16:02 +00001018Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1019
1020 * HTMLparser.c: fixed memory access error on parsing of meta data
1021 which had errors (bug #382206). Also cleaned up a few warnings
1022 by adding some additional DECL macros.
1023
Daniel Veillardbd444842007-03-20 08:47:29 +00001024Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1025
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001026 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001027 the silly __ss_familly problem on various AIXes, should fix #420184
1028
William M. Brack0c1e3012007-03-14 12:40:21 +00001029Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1030
1031 * configure.in: corrected small error in last commit
1032 * xmlreader.c: corrected small typo in last commit
1033
William M. Brack06559b32007-03-14 09:34:15 +00001034Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1035
1036 * xmlschemas.c: fixed problem with referenced attribute groups
1037 (bug #417621)
1038 * configure.in: re-ordered some includes for types.h / socket.h
1039 (bug #416001)
1040
Daniel Veillarda9c56772007-03-09 16:59:05 +00001041Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1042
1043 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1044 and state internal flags mixups
1045
William M. Brackee0b9822007-03-07 08:15:01 +00001046Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1047
1048 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1049 cases when comparing identical nodes (bug #415567) with patch
1050 from Oleg Paraschenko
1051
William M. Brack7a12e572007-02-16 17:11:09 +00001052Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1053
1054 * python/libxml.py: fixed tab problem with patch from
1055 Andreas Hanke (bug #408626)
1056
1057Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001058
1059 * doc/xml.html: Changed all references to libxml2 CVS over to
1060 the corresponding SVN. A few other spelling/grammar/links
1061 also changed.
1062 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1063
William M. Brack0bcec062007-02-14 02:15:19 +00001064Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1065
1066 * xpath.c: Fixed memory bug with invalid function reported by
1067 Francois Delyon on mailing list
1068
William M. Brack53ce98c2007-02-13 00:37:20 +00001069Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1070
1071 * xinclude.c: fixed problem with invalid char encountered
1072 during text include (reported on xslt mailing list)
1073
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001074Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1075
1076 * Makefile.am: small cleanup to avoid packaging .svn
1077 * libxml.h threads.c parser.c: applied patch to avoid a problem
1078 in concurrent threaded initialization fix from Ted Phelps
1079
William M. Brackd46c1ca2007-02-08 23:34:34 +00001080Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1081
1082 * parser.c: added a GROW when parsing complex comments (bug #405666)
1083 * gentest.py, testapi.c: added a hack to prevent destruction of any
1084 param with 'destroy' in it's description (i.e. param destroyed by
1085 the routine under test, so shouldn't be destroyed by testapi)
1086 * xmlreader.c: added freeing of 'input' param even on error
1087 (fixes leak detected by testapi)
1088
William M. Brackc1099be2007-01-31 18:38:56 +00001089Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1090
1091 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1092 xmlwriter.c: repositioned #include for libxml.h to avoid
1093 compilation error on some architectures (bug #398277)
1094 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1095
William M. Brack72239ba2007-01-31 18:25:12 +00001096Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001097
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001098 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001099
William M. Brack72239ba2007-01-31 18:25:12 +00001100Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001101
1102 * xpath.c: added checks for alloc fail on calls to
1103 xmlXPathNewContext (libxslt bug #400242)
1104
1105Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1106
1107 * Re-generated the documentation (API chunks 27-29 were missing)
1108 (also causes changes to testapi.c, elfgcchack.h and
1109 win32/libxml2.def.src)
1110
1111Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1112
1113 * python/libxml.c: fix a memory leak in the python string handling
1114 when SAX event are passed back to the python handlers
1115
1116Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1117
1118 * xmlreader.c: fix xmlTextReaderSetup() description
1119 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1120 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1121 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1122 test/relaxng/empty1_1.xml: tests which were apparently
1123 never commited to CVS
1124
1125Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1126
1127 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1128 expose xmlTextReaderSetup() function
1129
1130Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1131
1132 * configure.in: adapt the extra versioning code to SVN
1133
1134Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1135
1136 * python/generator.py python/libxml.py: apparently id() sometimes
1137 generate negative values and %X outputs -XXXX :-(
1138
1139Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1140
1141 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1142 and XML declaration detection, and associated documentation change
1143
1144Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1145
1146 * xinclude.c: another XInclude user data propagation patch from
1147 Michael Day
1148
1149Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1150
1151 * HTMLparser.c: applied patch from Steven Rainwater to fix
1152 UTF8ToHtml behaviour on code points which are not mappable to
1153 predefined HTML entities, fixes #377544
1154
1155Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1156
1157 * xpath.c: fixed a bug where the principal node type of an axis
1158 wasn't tested on name check, fixes bug #377432
1159
1160Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1161
1162 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1163 report and suggestion.
1164
1165Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1166
1167 * uri.c: applied patch from Igor for path conversion on Windows
1168
1169Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1170
1171 * xmlregexp.c: another small change on the algorithm for the
1172 elimination of epsilon transitions, should help on #362989 too
1173
1174Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1175
1176 * tree.c: applied documentation patches from Markus Keim
1177 * xmlregexp.c: fixed one bug and added a couple of optimisations
1178 while working on bug #362989
1179
1180Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1181
1182 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1183 to avoid growing the parser stack in some autoclose cases, should
1184 fix #361221
1185
1186Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1187
1188 * xpath.c: William spotted an obvious bug
1189
1190Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1191
1192 * NEWS configure.in testapi.c doc//*: preparing release of
1193 libxml2-2.6.27
1194 * include/libxml/tree.h: fix a small problem with preproc flags
1195
1196Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1197
1198 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1199 * xmllint.c: order XPath elements when using --shell
1200
1201Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1202
1203 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1204 #362714 on regexps missing ']'
1205
1206Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1207
1208 * parserInternals.c: applied patch from Marius Konitzer to avoid
1209 leaking in xmlNewInputFromFile() in case of HTTP redirection
1210
1211Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1212
1213 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1214 and pointed in #340591
1215
1216Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1217
1218 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1219 htmlReadIO() this should fix #340322
1220
1221Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1222
1223 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1224
1225Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1226
1227 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1228 internally if not present, fixes bug #332124
1229 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1230 result/HTML/wired.html.sax: this affects the SAX event strem for
1231 a few test cases
1232
1233Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1234
1235 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1236 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1237 the regression suite
1238
1239Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1240
1241 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1242 #342556
1243 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1244 encodings, BOM and xmlSaveDoc()
1245
1246Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1247
1248 * HTMLparser.c: fix #348252 if the document clains to be in a
1249 different encoding in the meta tag and it's obviously wrong,
1250 don't screw up the end of the content.
1251
1252Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1253
1254 * HTMLparser.c: fix a chunking and script bug #347708
1255
1256Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1257
1258 * HTMLparser.c: remove a warning
1259 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1260 * doc/examples/Makefile.am: partially handle one bug report
1261
1262Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1263
1264 * parser.c: fix the patch for unreproductable #343000 but
1265 also fix a line/column keeping error
1266 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1267 result/errors/name.xml.err result/errors/name2.xml.err
1268 result/schemas/anyAttr-processContents-err1_0_0.err
1269 result/schemas/bug312957_1_0.err: affected lines in error output
1270 of the regression tests
1271
1272Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1273
1274 * tree.c: fixing bug #344390 with xmlReconciliateNs
1275
1276Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1277
1278 * xmllint.c: added --html --memory to test htmlReadMemory to
1279 test #321632
1280 * HTMLparser.c: added various initialization calls which may help
1281 #321632 but not conclusive
1282 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1283 --with-minimum --with-sax1 and --with-minimum --with-schemas
1284 fixing #326442
1285
1286Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * relaxng.c: fix a Relax-NG bug related to element content processing,
1289 fixes bug #302836
1290 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1291 result/relaxng/302836*: added to regression tests
1292
1293Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1294
1295 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1296
1297Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1298
1299 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1300 Should fix #335085
1301 * testapi.c: reset the http_proxy env variable to not waste time
1302 on regression tests
1303
1304Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1305
1306 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1307
1308Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1309
1310 * parser.c: fixed the heuristic used when trying to detect mixed-content
1311 elememts if the parser wants to treat ignorable whitespaces
1312 in a non-standard way, should fix bug #300263
1313
1314Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1315
1316 * parser.c: fix a first arg error in SAX callback pointed out by
1317 Mike Hommey, and another one still hanging around. Should fix #342737
1318
1319Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1320
1321 * include/libxml/xmlversion.h.in: fix comment on versions
1322 * xmlmemory.c: do not spend too much time digging in dumped memory
1323
1324Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1325
1326 * valid.c: fixed a weird error where validity context whould not
1327 show up if warnings were disabled pointed out by Bob Stayton
1328 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1329 * doc//* testapi.c: rebuilt the docs
1330
1331Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1334 library flags for shared and static builds, fixes #344594. If this
1335 bites you, use xml2-config.
1336
1337Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1338
1339 * python/Makefile.am: remove the build path recorded in the python
1340 shared module as Peter Breitenlohner pointed out, should fix #346022
1341
1342Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1345 of unescaping from URL to filepath, should fix #344588.
1346
1347Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1348
1349 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1350 for wget detection and fix of a Python path problem, should fix
1351 #340993
1352
1353Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1354
1355 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1356 fix entities behaviour when using SAX, had to extend entities
1357 content and hack on the entities processing code, but that should
1358 fix the long standing bug #159219
1359
1360Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1361
1362 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1363 to provide a clean conversion when setting up a base
1364 * SAX2.c tree.c: use said function when setting up doc->URL
1365 or using the xmlSetBase function. Should fix #346261
1366
1367Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1368
1369 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1370
1371Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * parser.c: applied and slightly modified a patch from Michael Day to
1374 keep _private in the parser context when parsing external entities
1375
1376Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1379 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1380
1381Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1382
1383 * xmlsave.c: fixed a comment
1384 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1385 to add a new function providing the _private field for the generated
1386 parser contexts xmlXIncludeProcessFlagsData()
1387
1388Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1389
1390 * xmlIO.c: applied patch from Michael Day doing some refactoring
1391 for the catalog entity loaders.
1392
1393Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1394
1395 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1396 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1397
1398Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1399
1400 * parser.c: applied patch from Ben Darnell on #321545, I could not
1401 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1402
1403Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1404
1405 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1406 * parser.c: fix resulting tree corruption when using XML namespace
1407 with existing doc in xmlParseBalancedChunkMemoryRecover.
1408
1409Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1410
1411 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1412 in the previous patch.
1413
1414Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1415
1416 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1417 with file names in UTF-8 on Windows, and compat on older win9x
1418 versions.
1419
1420Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1421
1422 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1423 on validation errors, the heuristic to guess is a vctxt user
1424 pointer is the parsing context was insufficient.
1425
1426Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1427
1428 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1429 applied patch to man pages from Daniel Leidert and regenerated
1430
1431Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1432
1433 * xmlwriter.c: Add a document to the xmlwriter structure and
1434 pass document when writing attribute content for encoding support.
1435
1436Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1437
1438 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1439 for consistant handling.
1440
1441Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1442
1443 * xpath.c: Applied the proposed fix for the documentation
1444 of xmlXPathCastToString(); see bug #346202.
1445
1446Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1447
1448 * xmlschemas.c: While investigating bug #350247, I noticed
1449 that xmlSchemaIDCMatcher structs are massively recreated
1450 although only a maximum of 3 structs is used at the same
1451 time; added a cache for those structures to the
1452 validation context.
1453
1454Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1455
1456 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1457 bug in xmlSchemaXPathEvaluate should close #351032
1458
1459Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1460
1461 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1462 xmlSchemaClearValidCtxt
1463
1464Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1465
1466 * python/generator.py: fixed the conversion of long parameters
1467
1468Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1469
1470 * xmlsave.c: Removed the automatic generation of CDATA sections
1471 for the content of the "script" and "style" elements when
1472 serializing XHTML. The issue was reported by Vincent Lefevre,
1473 bug #345147.
1474 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1475 results due to the serialization change described above.
1476
1477Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1478
1479 * configure.in parser.c xmllint.c include/libxml/parser.h
1480 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1481 to expose if zlib support was compiled in, in the header, in the
1482 feature API and in the xmllint --version output.
1483
1484Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1485
1486 * SAX2.c: refactor to use normal warnings for entities problem
1487 and not straight SAX callbacks.
1488
1489Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1490
1491 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1492 The simple type, which was the content type definition
1493 of a complex type, which in turn was the base type of a
1494 extending complex type, was missed to be set on this
1495 extending complex type in the derivation machinery.
1496
1497Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1498
1499 * xpath.c: Changed xmlXPathCollectAndTest() to use
1500 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1501 NODE_TEST_TYPE (the ns-node was previously added plainly
1502 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1503 this specialized ns-addition function was already used,
1504 I assume it was missed to be used with NODE_TEST_TYPE.
1505
1506Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1507
1508 * HTMLparser.c: applied const'ification of strings patch from
1509 Matthias Clasen
1510
1511Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1512
1513 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1514 destroy the condition associated to the mutex.
1515
1516Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1517
1518 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1519 revealed by a Libxslt regression test.
1520
1521Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1522
1523 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1524 usable outside predicate evaluation; the intention is to
1525 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1526 like in <xsl:if test="/foo">.
1527
1528Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1529
1530 * xpath.c: Fix a memory leak which occurred when using
1531 xmlXPathCompiledEvalToBoolean().
1532
1533Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1534
1535 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1536 python/tests/Makefile.am:
1537 Added code submitted by Andreas Pakulat to provide node
1538 equality, inequality and hash functions, plus a single
1539 test program to check the functions (bugs 345779 + 345961).
1540
1541Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1542
1543 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1544 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1545 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1546 to be aware of a boolean result request. The new function
1547 is now used to evaluate predicates.
1548
1549Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1550
1551 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1552 introduced field @rewriteType on xmlXPathStepOp was not
1553 initialized to zero here; this could lead to the activation
1554 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1555 @rewriteType is randomly set to the value 1. A test
1556 (hardcoding the intial value to 1) revealed that the
1557 resulting incorrect behaviour is similar to the behaviour
1558 as described by Arnold Hendriks on the mailing list; so I
1559 hope that will fix the issue.
1560
1561Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1562
1563 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1564 was introduced with the addition of the d-o-s rewrite
1565 and made xpath.c unable to compile if XPATH_STREAMING
1566 was not defined (reported by Kupriyanov Anatolij -
1567 #345752). Fixed the check for d-o-s rewrite
1568 to work on the correct XPath string, which is ctxt->base
1569 and not comp->expr in this case.
1570
1571Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1572
1573 * xpath.c: Added optimization for positional predicates
1574 (only short-hand form "[n]"), which have a preceding
1575 predicate: "/foo[descendant::bar][3]".
1576
1577Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1578
1579 * parser.c: try to fix the crash raised by the parser in
1580 recover mode as pointed by Ryan Phillips
1581
1582Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1583
1584 * python/types.c: patch from Nic Ferrier to provide a better type
1585 mapping from XPath to python
1586
1587Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1588
1589 * runtest.c: applied patch from Boz for VMS and reporting
1590 Schemas errors.
1591
1592Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1593
1594 * testapi.c: applied patch from Felipe Contreras when compiling
1595 with --with-minimum
1596
1597Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1598
1599 * tree.c include/libxml/tree.h: Fixed a bug in
1600 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1601 very first given node had an attribute node :-( This was due
1602 to a missed check in the traversal mechanism.
1603 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1604 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1605 reusal; so the map-items don't need to be created for every
1606 cloning/adoption. Added a callback function to it for
1607 retrieval of xmlNsPtr to be set on node->ns; this is needed
1608 for my custom handling of ns-references in my DOM wrapper.
1609 Substituted code which created the XML namespace decl on
1610 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1611 those nastly "warnigns" from the docs of the clone/adopt
1612 functions; they work fine on my side.
1613
1614Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1615
1616 * result/pattern/namespaces: Adjusted the result of a
1617 regression test, since the fix of xmlGetNodePath() revealed a
1618 bug in this test result.
1619
1620Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1621
1622 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1623
1624Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1625
1626 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1627 for elements in the default namespace, rather than generating
1628 an unprefixed named node test and loosing the namespace
1629 information.
1630
1631Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * include/libxml/parser.h: Clarified in the docs that the tree
1634 must not be tried to be modified if using the parser flag
1635 XML_PARSE_COMPACT as suggested by Stefan Behnel
1636 (#344390).
1637
1638Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1639
1640 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1641
1642Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1643
1644 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1645 when the expression was not valid and @comp was NULL and I
1646 tried to do the d-o-s rewrite.
1647
1648Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1649
1650 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1651
1652Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1653
1654 * xpath.c: Enabled the compound traversal again; I added a
1655 check to use this only if the have an expression starting
1656 with the document node; so in the case of "//foo", we
1657 already know at compilation-time, that there will be only
1658 1 initial context node. Added the rewrite also to
1659 xmlXPathEvalExpr().
1660
1661Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1662
1663 * xinclude.c: fix bug #343968, include='text' can't lead to a
1664 recursion.
1665
1666Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1667
1668 * xpath.c: Disabled the compound traversal for the release;
1669 I need first to assure that this is done only if we have
1670 1 initial node.
1671
1672Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1673
1674 * xpath.c: fixed memory leak in xpath error reporting
1675
1676Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1677
1678 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1679
1680Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1681
1682 * xpath.c include/libxml/xpath.h runsuite.c:
1683 Changed the name of the recently added public function
1684 xmlXPathContextSetObjectCache() to
1685 xmlXPathContextSetCache(); so a more generic one, in
1686 case we decide to cache more things than only XPath
1687 objects.
1688
1689Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1690
1691 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1692 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1693 traversal of 2 axes when we have a "//foo" expression.
1694 This is done with a rewrite of the XPath AST in
1695 xmlXPathRewriteDOSExpression(); I added an additional field
1696 to xmlXPathStepOp for this (but the field's name should be
1697 changed). The mechanism: the embracing descendant-or-self
1698 axis traversal (also optimized to return only nodes which
1699 can hold elements), will produce context nodes for the
1700 inner traversal of the child axis. This way we avoid a full
1701 node-collecting traversal of the descendant-or-self axis.
1702 Some tests indicate that this can reduce execution time of
1703 "//foo" to 50%. Together with the XPath object cache this
1704 all significantly speeds up libxslt.
1705
1706Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1707
1708 * xmlschemas.c: A warning will now be reported in the value of
1709 the XSD attribute 'schemaLocation' does not consist of tuples
1710 (namespace-name, document-URI). A warning will be reported
1711 if a schema document could not be found at the specified
1712 location (via 'schemaLocation' or
1713 'noNamespaceSchemaLocation').
1714 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1715 xmlParserErrors.
1716
1717Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1718
1719 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1720 recreation (if possible) of the node-set which is used to
1721 collect the nodes in the current axis for the currect context
1722 node. Especially for "//foo" this will decrease dramatically
1723 the number of created node-sets, since for each node in the
1724 result node-set of the evaluation of descendant-or-self::node()
1725 a new temporary node-set was created. Added node iterator
1726 xmlXPathNextChildElement() as a tiny optimization for
1727 child::foo.
1728
1729Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1730
1731 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1732 It sits on an xmlXPathContext and need to be explicitely
1733 activated (or deactivated again) with
1734 xmlXPathContextSetObjectCache(). The cache consists of 5
1735 lists for node-set, string, number, boolean and misc XPath
1736 objects. Internally the xpath.c module will use object-
1737 deposition and -acquisition functions which will try to reuse
1738 as many XPath objects as possible, and fallback to normal
1739 free/create behaviour if no cache is available or if the cache
1740 is full.
1741 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1742 tests if a cache-creation is turned on by default for the whole
1743 library, e.g. for testing purposes of the cache. It is
1744 deactivated here in order to avoid confusion of the memory leak
1745 detection in runsuite.c.
1746
1747Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1748
1749 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1750 seems we really need to walk the whole list, since those
1751 nastly namespace nodes need to be added with
1752 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1753 A flag on the node-set indicating if namespace nodes are in
1754 the set would help here; this is the 3rd flag which would
1755 be usefull with node-sets. The current flags I have in mind:
1756 1) Is a node-set already sorted?
1757 This would allow for rebust and optimizable sorting
1758 behaviour.
1759 2) Of what type are the nodes in the set (or of mixed type)?
1760 This would allow for faster merging of node-sets.
1761 3) Are namespace nodes in the set?
1762 This would allow to skipp all the namespace node specific
1763 special handling. Faster node-set merging if the first
1764 set is empty; just memcpy the set.
1765
1766Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1767
1768 * xpath.c: Optimization of count(): eliminated sorting
1769 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1770 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1771 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1772
1773Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1774
1775 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1776 with colons in name and no namespace.
1777
1778Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1779
1780 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1781 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1782 xmlXPathCmpNodesExt(). Added additional checks in various code
1783 parts to avoid calling sorting or merging functions if the
1784 node-set(s) don't need them; i.e., if they are empty or contain
1785 just one node.
1786
1787Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1788
1789 * xpath.c: Optimized the comparison for non-element nodes
1790 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1791 of node-sets. This enhancement is related to bug #165547.
1792 There are other places where the old comparison function
1793 xmlXPathCmpNodes() is still called, but I currently don't
1794 know exactly what those calls are for; thus if they can be
1795 substituted (if it makes sense) for the new function.
1796
1797Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1798
1799 * xpath.c: Applied patch from Rob Richards, fixing a potential
1800 memory leak in xmlXPathTryStreamCompile(), when a list of
1801 namespaces was assigned to the XPath compilation context;
1802 here a new namespace list was created and passed to
1803 xmlPatterncompile(); but this list was not freed afterwards.
1804 Additionally we avoid now in xmlXPathTryStreamCompile() to
1805 compile the expression, if it has a colon - indicating
1806 prefixed name tests - and no namespace list was given. The
1807 streaming XPath mechanism needs a namespace list at
1808 compilation time (unlike normal XPath, where we can bind
1809 namespace names to prefixes at execution time).
1810 * pattern.c: Enhanced to use a string dict for local-names,
1811 ns-prefixes and and namespace-names.
1812 Fixed xmlStreamPushInternal() not to use string-pointer
1813 comparison if a dict is available; this won't work, since
1814 one does not know it the given strings originate from the
1815 same dict - and they normally don't do, since e.g.
1816 namespaces are hold on xmlNs->href. I think this would be
1817 worth an investigation: if we can add a @doc field to xmlNs
1818 and put the @href in to a additionan namespace dict hold
1819 in xmlDoc. Daniel will surely not like this idea :-) But
1820 evaluation of tons of elements/attributes in namespaces
1821 with xmlStrEqual() isn't the way we should go forever.
1822
1823Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1824
1825 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1826 The code expected a node (xmlNodePtr) on the info for a
1827 non-existent default attribute, which clearly cannot be
1828 expected, since the attribute does not exist. I can only
1829 guess that this sneaked trying to eliminate the query
1830 for the owner-element, which is unavoidable actually.
1831 Note that creation of default attributes won't have an
1832 effect if validating via SAX/XMLReader; i.e., the processor
1833 won't fire additional start-attribute events (I'm not even
1834 sure if Libxml2 has such a SAX-event; I think it hands them
1835 all over in the start-element event).
1836
1837Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1838
1839 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1840 In xmlSchemaBuildContentModelForSubstGroup(),
1841 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1842 xmlAutomataNewTransition2() to mimic a xs:choice for
1843 substitution-groups.
1844 * test/schemas/subst-group-1_1.xsd
1845 test/schemas/subst-group-1_0.xml
1846 result/schemas/subst-group-1_0_1
1847 result/schemas/subst-group-1_0_1.err: Added regression test
1848 supplied by Michael Romer for bug #341150.
1849
1850Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1851
1852 * relaxng.c: Fixed compilation error with patch supplied by
1853 Graham Bennett.
1854
1855Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1856
1857 * xmlschemas.c: We'll raise an internal error and stop
1858 validation now when an entity is found in the instance
1859 document, since we don't support automatic entity
1860 substitution by the schema processor (yet?) -
1861 see bug #340316, reported by Nick Wellnhofer.
1862
1863Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1864
1865 * configure.in: applied another Python detection patch from Joseph Sacco
1866 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1867 too
1868
1869Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1870
1871 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1872 patch from Kjartan Maraas, fixing #340404
1873
1874Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1875
1876 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1877 input buffer
1878
1879Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1880
1881 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1882 paths at the last moment
1883 * relaxng.c testapi.c tree.c: fix some comments
1884
1885Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1886
1887 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1888 file paths on Windows
1889
1890Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1891
1892 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1893
1894Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1895
1896 * tree.c: fix compilation without tree
1897
1898Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1899
1900 * xmllint.c: applied patch from Gary Coady to really make sure
1901 xmllint --nonet would not reach the network, should fix #337483.
1902
1903Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1904
1905 * configure.in: applied patch from Joseph Sacco changing slightly
1906 the python detection scheme should fix bug #338526
1907
1908Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1909
1910 * parser.c: fix the error message for invalid code point in content
1911 c.f. bug #339311
1912
1913Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1914
1915 * xmlschemas.c test/schemas/restriction-enum-1*
1916 result/schemas/restriction-enum-1*: Fixed incorrect
1917 validation of restricted enumerations. Added related
1918 regression tests.
1919
1920Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1921
1922 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1923 in case of errors, should fix bug #338303
1924
1925Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1926
1927 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1928 in case of errors, should fix bug #338306
1929
1930Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1931
1932 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1933 applied man page improvements from Daniel Leidert
1934
1935Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1936
1937 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1938 fixing #336163 and #336164
1939
1940Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1941
1942 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1943
1944Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1945
1946 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1947 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1948 patches from Aivars Kalvans to make unicode tables const, fixes
1949 bug #336096, this also updates to Unicode 4.01 final with a couple
1950 of character ranges fixes.
1951
1952Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1953
1954 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1955 #335603 and resync'ed genChRanges.py to the expected output.
1956
1957Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1958
1959 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1960 #316338 and adding a couple of optimizations in the regexp
1961 compilation engine.
1962 * test/regexp/bug316338 result/regexp/bug316338: added regression
1963 tests based on the examples provided in the bug report.
1964
1965Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
1966
1967 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
1968 warning raised by gcc-4.1 and latests changes
1969
1970Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
1971
1972 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
1973 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
1974 pass on coverity reports.
1975
1976Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
1977
1978 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
1979 on coverity reports.
1980
1981Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
1982
1983 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
1984 python/libxml.c: more cleanups based on coverity reports.
1985
1986Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
1987
1988 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
1989 of small cleanups based on coverity reports.
1990
1991Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1992
1993 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
1994
1995Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
1996
1997 * xml2-config.in: fix Red Hat bug #184170
1998
1999Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2000
2001 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2002 "strict" lookup for namespaces based on a prefix. Fixed a
2003 namespace processing issue in the clone-node function, which
2004 occured if a @ctxt argument was given.
2005
2006Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2007
2008 * valid.c: fix HTML attribute ID checking for input element.
2009 Maintain current attribute "name" behavior for now.
2010
2011Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2012
2013 * tree.c: Bundled lookup of attr-nodes and retrieving their
2014 values into the functions xmlGetPropNodeInternal() and
2015 xmlGetPropNodeValueInternal(). Changed relevant code
2016 to use those functions.
2017
2018Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2019
2020 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2021
2022Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2023
2024 * python/libxml2.py: remove a tab, as pointed out on IRC
2025
2026Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2027
2028 * tree.c: Fix the add sibling functions when passing attributes.
2029 Modify testing for ID in xmlSetProp.
2030 No longer remove IDness when unlinking or replacing an attribute.
2031
2032Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2033
2034 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2035 if /etc/xml/catalog doesn't exist.
2036
2037Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2038
2039 * doc//*: updated the Ruby bindings links, and regenerated the
2040 docs.
2041
2042Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2043
2044 * catalog.c: improve catalog debugging message patch from Rick Jones
2045
2046Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2047
2048 * python/types.c: Nic Ferrier found debug statement left in the
2049 XPath conversion code
2050
2051Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2052
2053 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2054 Daniel Leidert
2055
2056Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2057
2058 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2059 The constructor needs a bucket to be assigned during component
2060 fixup.
2061
2062Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2063
2064 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2065 the empty string (reported by Bas Driessen on the mailing-list).
2066 Fixed schema XSI-acquisition and construction: the schemata
2067 (xmlSchema) didn't get the targetNamespace in some cases, thus
2068 the component resolution mechanism failed to work. The XSI
2069 stuff needs to be tested more intensively; think about how
2070 to test this for regression.
2071
2072Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2073
2074 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2075 Daniel Leidert
2076
2077Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2078
2079 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2080 Leidert, c.f. #331290
2081
2082Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2083
2084 * xmllint.c: fix an error report when using --path and --valid
2085 closes bug #331290
2086
2087Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2088
2089 * relaxng.c: trying to fix #331062, this is again a problem
2090 around interleave, there is no good fix unless reimplementing
2091 but this works around some cases and allow to validate in that
2092 case.
2093
2094Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2095
2096 * tree.c: Fixed bug #328896 reported by Liron. The path
2097 for text- and CDATA-section-nodes was computed incorrectly
2098 in xmlGetNodePath().
2099
2100Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2101
2102 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2103 and more thorough tests on atoms comparisons.
2104
2105Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2106
2107 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2108 Borland C++ 6
2109
2110Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2111
2112 * parser.c: bill pointed out a missing block in xmlParseComment
2113 trying to fill with a normal processing of the given character.
2114
2115Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2116
2117 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2118 * test/badcomment.xml result//badcomment.xml*: added to the regression
2119 suite.
2120
2121Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2122
2123 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2124 the header file.
2125
2126Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2127
2128 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2129 the API. It will be used to reflect DOM's Node.cloneNode and
2130 Document.importNode methods.
2131 The pros: 1) non-recursive, 2) optimized ns-lookup
2132 (mostly pointer comparison), 3) user defined ns-lookup,
2133 4) save ns-processing. The function is in an unfinished
2134 and experimental state and should be only used to test it.
2135
2136Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2137
2138 * uri.c: applied patch from Rob Richards fixing the URI regressions
2139 tests on Windows which seems to indicate bad escaping.
2140
2141Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2142
2143 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2144 the previous addition of the removal of redundant ns-decls.
2145
2146Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2147
2148 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2149 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2150 was given. Note that I haven't moved this option to the
2151 header file yet; so just call this function with an @option
2152 of 1 to test the behaviour.
2153
2154Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2155
2156 * tapi.c win32/Makefile.*: Added changed as proposed on
2157 the mailing list by venkat naidu in order to compile
2158 testapi.c on windows.
2159
2160Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2161
2162 * configure.in xml2-config.in: trying to fix windows/configure
2163 issues reported by Tim Van Holder
2164
2165Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2166
2167 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2168 when operating on an HTML document.
2169
2170Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2171
2172 * relaxng.c include/libxml/relaxng.h: Added
2173 xmlRelaxNGSetParserStructuredErrors() to the API.
2174
2175Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2176
2177 * parser.c: reverted first patches for #319279 which led to #326295
2178 and fixed the problem in xmlParseChunk() instead
2179 * test/ent11 result//ent11*: added test for #326295 to the regression
2180 suite
2181
2182Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2183
2184 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2185 regenerated the docs, preparing for release of 2.6.23
2186 * pattern.c xmlschemas.c: fixed some comments
2187
2188Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2189
2190 * test/XPath/docs/nodes test/XPath/tests/nodespat
2191 result/XPath/tests/nodespat: Added regression tests for
2192 the latest XPath/pattern fixes.
2193
2194Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2195
2196 * pattern.c: Another fix to handle "foo//.": "foo" was not
2197 included in the resulting node-set.
2198
2199Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2200
2201 * pattern.c xpath.c include/libxml/pattern.h:
2202 Fixed bug #322928, reported by Erich Schubert: The bug was
2203 in pattern.c, which is used for a tiny subset of xpath
2204 expression which can be evaluated in an optimized way.
2205 The doc-node was never considered when evaluating "//"
2206 expressions. Additionally, we fixed resolution
2207 to nodes of any type in pattern.c; i.e. a "//." didn't work
2208 yet, as it did select only element-nodes. Due to this
2209 issue the pushing of nodes in xpath.c needed to be adjusted
2210 as well.
2211
2212Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2213
2214 * parser.c: tiny refactoring patch from Bjorn Reese
2215
2216Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2217
2218 * SAX2.c: fix bug #324432 with <xml:foo/>
2219 * test/ns7 resul//ns7*: added to the regression tests
2220
2221Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2222
2223 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2224 MinGW compilation problem, should close bug #324943
2225
2226Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2227
2228 * xmlschemas.c: Removed last dependency on the obsolete enum
2229 xmlSchemaValidError.
2230
2231Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2232
2233 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2234 and doc build fixes from Michael Day
2235
2236Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2237
2238 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2239 Sreeni Nair.
2240
2241Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2242
2243 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2244 a child of an element (fix by Oleksandr Kononenko).
2245 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2246
2247Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2248
2249 * xmlschemas.c xmlstring.c: Fixed a segfault during
2250 text concatenation when validating a node tree:
2251 xmlStrncat was called with a @len of -1; but unlike
2252 xmlStrncatNew, it does not calculate the length
2253 automatically in such a case (reported by Judy Hay
2254 on the mailing list).
2255 Updated the descriptions of the involved string
2256 functions to note this.
2257
2258Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2259
2260 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2261 http resources.
2262
2263Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2264
2265 * win32/configure.js: Added enable/disable of runtime
2266 debugging (LIBXML_DEBUG_RUNTIME).
2267
2268Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2269
2270 * include/libxml/xmlversion.h.in: Fixed to define
2271 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2272
2273Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2274
2275 * test/schemas/bug321475* result/schemas/bug321475*:
2276 Added regression test for bug #321475 (reported by
2277 Gabor Nagy). Fixing of bug #323510 seemed to have
2278 fixed this bug as well.
2279
2280Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2281
2282 * test/schemas/bug323510* result/schemas/bug323510*:
2283 Added regression test for bug #323510.
2284
2285Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2286
2287 * xmlschemas.c: Workaround for bug #323510 (reported by
2288 Jonathan Filiatrault): substituted the epsilon transition
2289 for a labelled transition, in order to avoid a bug in
2290 xmlregexp.c which eliminated the epsilon transition and
2291 marked the initial state as final.
2292
2293Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2294
2295 * xmlreader.c: Gary Coady pointed a memory leak in
2296 xmlTextReaderReadInnerXml() applied patch fixing #323864
2297
2298Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2299
2300 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2301 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2302 of warnings shown by HP-UX compiler and reported by Rick Jones
2303
2304Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2305
2306 * xmlwriter.c: Insert space between pubid and sysid when both
2307 passed to xmlTextWriterStartDTD and indenting not being used.
2308 Remove no longer used Mem callbacks.
2309
2310Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2311
2312 * runsuite.c: Changed to instantly mark instance-tests as
2313 failed if the corresponding schema was invalid. This
2314 reflects the side of the Python code for the XML Schema test
2315 suite. We now get the same number of failed tests on both
2316 sides.
2317
2318Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2319
2320 * xmlreader.c include/libxml/xmlreader.h: Added
2321 xmlTextReaderSchemaValidateCtxt() to the API.
2322
2323Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2324
2325 * xmlschemas.c: Fixed a segfault: the instance document was
2326 still tried to be validated, if the schema, dynamically
2327 acquired using XSI was invalid, thus mangled. The
2328 validation will stop (or rather won't validate) now in
2329 such a case. The schema parser error code will be set
2330 on the validion context now; this is somehow not nice,
2331 but it assures that the validation context indicates an
2332 error in there was a parser error.
2333
2334Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2335
2336 * xmlreader.c: small doc patch from Aron Stansvik
2337 * legacy.c: another doc patch for a deprecated API
2338
2339Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2340
2341 * Makefile.am: Tiny change for 'make tests': raised
2342 the number of expected failures for James Clark's
2343 XML Schema datatype tests from 10 to 11. The additional
2344 reported error was agreed to be correct long time ago,
2345 but we missed to adjust the message reported by
2346 the testing script.
2347
2348Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2349
2350 * result/schemas/decimal* result/schemas/bug322411*:
2351 Added missing regression test results for the latest IDC
2352 and xs:decimal bugs.
2353
2354Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2355
2356 * test/schemas/decimal* test/schemas/bug322411*: Added
2357 regression tests for the latest IDC and xs:decimal bugs.
2358
2359Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2360
2361 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2362 parent's list of duplicates was filled with NULLs instead
2363 of the nodes under certain conditions. This lead to a
2364 segfault when the list's entries were accessed.
2365
2366Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2367
2368 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2369 allow/deny special lexical forms. Fixed the totalDigits
2370 for values in the range (x < 1) && (x > -1) && (x != 0);
2371 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2372 Adjusted the comparison function for decimals due to this
2373 change. As a side effect comparison against zeroes was
2374 optimized.
2375
2376Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2377
2378 * xmlschemas.c: An assignment to a local variable, which was
2379 used to access the IDC node list, was missing after the
2380 reallocation of the list (reported by Fabrice GUY
2381 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2382 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2383 it is used to force bubbling of IDC node tables even
2384 if not necessary; this was intended to be used for test
2385 purposes, but I obviously missed to disable it (although
2386 it apparently helped finding the bug).
2387
2388Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2389
2390 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2391 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2392 this caused XSI-driven-dynamic schema acquisition to fail
2393 with @noNamespaceSchemaLocation (reported by Julien Lamy
2394 on the mailing list).
2395
2396Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2397
2398 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2399 which caused the search for components to stop at the
2400 first encountered attribute group component.
2401 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2402 designation of a not-found component was not reported.
2403
2404Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2405
2406 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2407 in the date and time code raised on IRIX 6.5
2408
2409Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2410
2411 * xmlschemas.c include/libxml/xmlschemas.h:
2412 Added xmlSchemaSetParserStructuredErrors() to the API.
2413 Fixed channeling of error relevant information to
2414 subsequent parser/validation contexts.
2415
2416Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2417
2418 * parserInternals.c: removed unreachable code pointed out by
2419 Oleksandr Kononenko, fixes bug #321695
2420
2421Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2422
2423 * parser.c: use ctxt->standalone = -2 to indicate that the
2424 XMLDecl was parsed but no standalone attribute was found,
2425 suggested by Michael Day to detect if an XMLDecl was found.
2426
2427Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2428
2429 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2430 were not properly reported.
2431
2432Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2433
2434 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2435 which is not needed.
2436
2437Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2438
2439 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2440 to use xmlSchemaGetCanonValueWhtspExt() in order to
2441 correctly report values for xs:anySimpleType.
2442 * test/schemas/idc-keyref-err1*
2443 result/schemas/idc-keyref-err1*: Added a test for this change.
2444
2445Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2446
2447 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2448 Return error condition not len if xmlwriter fails writing to buffer.
2449
2450Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2453 applied patch from Geert Jansen to implement the save function to
2454 a xmlBuffer, and a bit of cleanup.
2455
2456Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2457
2458 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2459 totalDigits value to be positiveInteger.
2460 Fixed crash in an error report function when we gave it
2461 the document node; only element and attribute nodes are
2462 processed now (reported by Rob Richards).
2463
2464Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2465
2466 * xmlregexp.c: fix bug #319897, problem with counted atoms
2467 when the transition itself is counted too
2468 * result/regexp/hard test/regexp/hard: augmented the regression
2469 tests with the problem exposed.
2470
2471Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2472
2473 * win32/Makefile.mingw include/win32config.h: applied patch from
2474 Mark Junker to fix compilation with MinGW
2475
2476Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2477
2478 * libxml.3: tiny fix from Albert Chin
2479 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2480 needing trio for *printf
2481
2482Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2483
2484 * tree.c: add additional checks to prevent tree corruption. fix problem
2485 copying attribute using xmlDocCopyNode from one document to another.
2486
2487Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2488
2489 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2490 cleanup from Albert Chin
2491 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2492
2493Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2494
2495 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2496 HP-UX and AIX
2497
2498Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2501 module portability
2502
2503Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2504
2505 * error.c: fixing a portability problem on some old Unices with
2506 patch from Albert Chin
2507
25082005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2509
2510 * c14n.c result/c14n/exc-without-comments/test-2
2511 test/c14n/exc-without-comments/test-2.xml
2512 test/c14n/exc-without-comments/test-2.xpath: fixing
2513 bug in exc-c14n namespace visibility + test case (bug #319367)
2514
2515Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2516
2517 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2518
2519Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2520
2521 * valid.c xmlregexp.c include/libxml/valid.h
2522 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2523 as this seems to give troubles with VC6 and stl as reported by
2524 Samuel Diaz Garcia.
2525
2526Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2527
2528 * parserInternals.c: fix a problem in some error case on Solaris
2529 when passed a NULL filename, pointed by Albert Chin.
2530
2531Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2532
2533 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2534 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2535 to the regression suite
2536
2537Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * HTMLparser.c: typo fix from Michael Day
2540
2541Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2542
2543 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2544 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2545
2546Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2547
2548 * parser.c: fixed second spot where CRLF split between chunks
2549 could cause trouble (bug #319279)
2550 * gentest.py, testapi.c: fixed two problems involved with
2551 --with-minimum compilation (compilation errors with schematron
2552 and formal expressions tests)
2553
2554Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2555
2556 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2557
2558Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2559
2560 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2561 the London airport.
2562
2563Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2564
2565 * xmlschemas.c: Removed creation of a temporary parser context
2566 during validation when processing xsi:type; this previously
2567 added a string to the dict of the schema - to assure thread
2568 safety, we don't want to modify a given schema during
2569 validation.
2570
2571Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2572
2573 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2574 misuse of vsnprintf
2575 * configure.in, config.h.in: added a configuration check for
2576 va_copy and added a define for VA_COPY for xmlwriter.c fix
2577 * parser.c: fixed problem with CRLF split between chunks (bug
2578 #319279) (fix provided by Brion Vibber)
2579
2580Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2581
2582 * xmlschemas.c: Fixed a potential memory leak in
2583 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2584 Fixed setting of ctxt->err to the given error code in
2585 the parsing error functions.
2586 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2587 starting point for IDC XPath compilation; this and some other
2588 tiny changes fixes issues regarding whitespace in the
2589 expressions and IDC selector/field relevant restrictions of
2590 the subset of XPath. Fixed a missing blocking of attributes
2591 in xmlStreamPushInternal().
2592
2593Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2594
2595 * runtest.c: removed the error message
2596 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2597 documentation
2598 * include/libxml/schemasInternals.h: changed warning about API stability
2599 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2600 regexps and automata. Not fully finished but should be way better.
2601
2602Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2603
2604 * xmlschemas.c: Fixed a memory leak in
2605 xmlSchemaContentModelDump(). Added output of local types
2606 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2607 dump output.
2608
2609Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2610
2611 * tree.c pattern.c: Silenced intel compiler warnings (reported
2612 by Kjartan Maraas, bug #318517).
2613 * xmlschemas.c: The above changes in pattern.c revealed an
2614 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2615 we really pushed them beforehand; this was previously not
2616 checked for the case when we discover an element node to be
2617 invalid wrt the content model.
2618 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2619
2620Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2621
2622 * result/schemas/*.err: Adapted regression test results.
2623
2624Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2625
2626 * xmlschemas.c: Fixed some identity-constraint issues:
2627 Restructured IDC node-tables
2628 Allowed IDCs to resolve also to nodes of complex type with
2629 simple content.
2630 Added check for keyrefs with references to keyrefs.
2631 IDC target-nodes were interferring with IDC node-tables,
2632 since they used one list of entries only. I separated this
2633 one big list into 3 lists: 1 for IDC node-table entries,
2634 1 for _duplicates_ of IDC node-table entries and 1 for
2635 IDC target-nodes. More code, but cleaner and it works at last.
2636 Keyrefs will fail to resolve to duplicate key/unique entries.
2637 I thought this was already working this way, but it didn't.
2638 The wording of the definition for [node table] in the spec
2639 can lead to a scenario, where keyrefs resolve perfectly, even
2640 if the relevant key-sequences of the referenced key/unique have
2641 duplicates in the subtree. Currently only Saxon 8.5.1 is
2642 dissallowing resolution to duplicate entries correctly - we
2643 will follow Saxon here.
2644 Removed some intel compiler warnings (reported by
2645 Kjartan Maraas, bug #318517).
2646 * pattern.c: Fixed an IDC-XPath problem when resolving to
2647 attributes.
2648
2649Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2650 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2651 to use getaddrinfo() if supported in Windows build (bug# 317431).
2652
2653Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2654
2655 * result/schemas/*: Adapted regression test results.
2656
2657Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2658
2659 * xmlschemas.c include/libxml/schemasInternals.h
2660 include/libxml/xmlerror.h: Initial implementation for
2661 redefinitions; this still misses checks for restrictions
2662 of the content model of complex types.
2663 Fixed default/fixed values for attributes (looks like they
2664 did not work in the last releases).
2665 Completed constraints for attribute uses.
2666 Seperated attribute derivation from attribute constraints.
2667 Completed constraints for attribute group definitions.
2668 Disallowing <import>s of schemas in no target namespace if the
2669 importing schema is a chameleon schema. This contradicts
2670 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2671 W3C XML Schema WG, thinks it is correct to dissalow such
2672 imports.
2673 Added cos-all-limited constraints.
2674 Restructured reference resolution to model groups and element
2675 declarations.
2676 Misc cleanup.
2677
2678Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2679
2680 * schematron.c xmlregexp.c: remove warnings under Windows.
2681
2682Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2683
2684 * parser.c: applied patch from Massimo Morara fixing bug #317447
2685 about risk of invalid write in xmlStringLenDecodeEntities
2686
2687Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2688
2689 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2690
2691Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2692
2693 * xmlregexp.c: seems a test to avoid duplicate transition is
2694 really needed at all times. Luka Por gave an example hitting
2695 this. Changed back the internal API.
2696
2697Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2698
2699 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2700
2701Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2702
2703 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2704
2705Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2706
2707 * xmlregexp.c: detect combinatory explosion and return with
2708 a runtime error in those case, c.f. #316338 though maybe we
2709 should not see such an explosion with that specific regexp,
2710 more checking needs to be done.
2711
2712Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2713
2714 * include/libxml/schemasInternals.h: Added some comments for the
2715 struct fields.
2716
2717Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2718
2719 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2720 blank path (bug 316224)
2721
2722Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2723
2724 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2725 rebuild.
2726 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2727 xmlSaveOption
2728 * xmlschemas.c: minor cleanups
2729
2730Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2731
2732 * test/schemas/import1_0.xsd: And adapting another one.
2733
2734Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2735
2736 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2737
2738Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2739
2740 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2741 result/schemas/changelog093_1_0.err
2742 result/schemas/derivation-ok-extension_0_0.err
2743 result/schemas/import1_0_0.err
2744 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2745 Adapted regression results.
2746
2747Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2748
2749 * xmlschemas.c include/libxml/schemasInternals.h
2750 include/libxml/xmlerror.h: Completion of the schema graph.
2751 Centralisation, more robustness of the schema document
2752 aquisition story. Centralised and restructured component fixup.
2753 Fixed attribute derivation when 'prohibiting' attribute uses.
2754 Added warnings: when schema documents cannot be localized
2755 during imports; when we get duplicate and pointless attribute
2756 prohibitions. Changed error reports for IDCs to report
2757 the relevant IDC designation as well (requested by GUY Fabrice).
2758 Misc code-cleanup.
2759
2760Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2761
2762 * xmlsave.c: applied second patch from David Madore to be less intrusive
2763 when handling scripts and style elements in XHTML1 should fix #316041
2764 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2765
2766Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2767
2768 * libxml.spec.in doc/devhelp/*: finished the integration with
2769 devhelp, completing the index and inserted into the gtk-doc
2770 database at "make install" stage
2771
2772Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2773
2774 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2775 and use option from xmlSaveCtxtPtr rather than global during output.
2776 * xmlsave.c: fix some output formatting for meta element under XHTML.
2777
2778Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2779
2780 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2781 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2782 * doc/Makefile.am: build devhelp before the examples.
2783 * doc/*: regenerated the API
2784
2785Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2786
2787 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2788 given a document pointer instead of an element
2789
2790Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2791
2792 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2793 should be complete with navigation, what is left done is glueing
2794
2795Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2796
2797 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2798 doc/devhelp/*: started work needed to generate devhelp content,
2799 not too hard based on the existing format and extractor.
2800
2801Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2802
2803 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2804
2805Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2806
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002807 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002808
2809Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2810
2811 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2812 when handled a namespace node.
2813
2814Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2815
2816 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2817 releasing 2.6.21
2818 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2819 * threads.c include/libxml/threads.h xmllint.c: added the more
2820 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2821
2822Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2823
2824 * configure.in doc/* configure.in: prepare for release
2825 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2826
2827Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2828
2829 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2830 than initially expected as ctxt->error == NULL had behaviour side
2831 effects at the compilation level itself.
2832
2833Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2834
2835 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2836 pattern induced XPath bug #314282
2837 * relaxng.c: reverted back last change it was seriously broken
2838
2839Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2840
2841 * xmlsave.c: check for NULL to prevent crash with meta elements
2842
2843Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * relaxng.c: structured error reporting problem with Relax-NG
2846 should fix #314881 and #314759
2847
2848Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2851
2852Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2853
2854 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2855 but more generally related to attributes and ID handling, fixes
2856 #314358 among other things
2857
2858Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2859
2860 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2861 first argument.
2862 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2863 based on Andrew W. Nosenko idea.
2864 * doc/* elfgcchack.h: regenerated the API
2865
2866Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2867
2868 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2869 reverting back to AM_PATH_PROG
2870
2871Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2872
2873 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2874 changing the behaviour when text nodes are found in body
2875 * result/HTML/*: this changes the output of some tests
2876
2877Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2880 c.f. #160598
2881
2882Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2885 bug #314853
2886
2887Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2888
2889 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2890 to serialization and no longer modify internal tree.
2891
2892Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2893
2894 * libxml.spec.in: the profiling usually don't work, disabled
2895 * doc/*: rebuilt
2896
2897Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2898
2899 * configure.in: trying to fix the first part of #310033 by
2900 detecting gcc <= 3.2
2901
2902Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2903
2904 * error.c: fixed bug #310033, the URI extraction code given a
2905 node is a bit twisted and broke in the last months.
2906
2907Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2908
2909 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2910 fix on test.
2911
2912Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2913
2914 * debugXML.c: change verbosity depending on API
2915 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2916 to previous outputs
2917
2918Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2919
2920 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2921 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2922 added a parser XML_PARSE_COMPACT option to allocate small
2923 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2924 directly within the node, various changes to cope with this.
2925 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2926 slightly change the output
2927
2928Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2929
2930 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2931 instead of $CC = 'gcc' because GCC may have a different name
2932
2933Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2934
2935 * configure.in: changes the way the python binary is found, should
2936 also fix bug #308004
2937
2938Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2939
2940 * parser.c: found another bug while looking at #309616 on missing
2941 entities.
2942 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2943 SAX stream in missing conditions for a few tests
2944
2945Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2946
2947 * encoding.c: applied the patch suggested #309565 which can avoid
2948 looping in error conditions.
2949
2950Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2951
2952 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2953 xmlGetLineNo() c.f. bug #309205
2954
2955Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2956
2957 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2958 the encoding module to the common error reporting mechanism
2959 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2960
2961Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2962
2963 * xpath.c: removed a potentially uninitialized variable error
2964 * python/generator.py: fixed a deprecation warning
2965 * python/tests/tstLastError.py: silent the damn test when Okay !
2966
2967Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
2970 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
2971 when configured --without-sax1 and other cleanups fixes bug #172683
2972 * doc/* elfgcchack.h: regenerated
2973
2974Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2975
2976 * parser.c: fixed bug #170489 reported by Jirka Kosek
2977 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
2978 result/valid/objednavka*: added the test to the regression suite.
2979
2980Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2981
2982 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
2983 for the HTML parser based on the suggestions of bug #169834 by
2984 Paul Loberg
2985
2986Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
2987
2988 * elfgcchack.h testapi.c doc/*: regenerated
2989 * schematron.c: fixed a compilation problem
2990 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
2991 * result/expr/base: slightly changes the number of Cons.
2992
2993Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
2994
2995 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
2996 * xmlregexp.c: small cleanup
2997 * include/libxml/schematron.h include/libxml/xmlexports.h
2998 include/libxml/xmlversion.h.in: cleanup problems from code scanner
2999
3000Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3001
3002 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3003 #313982
3004 * result/schemas/bug313982* test/schemas/bug313982*: also added
3005 the test case to the regression suite.
3006
3007Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3008
3009 * testRegexp.c: printed the wrong string
3010
3011Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3012
3013 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3014 xmlExpExpDerive(), added it to the testRegexp command line
3015 tool when providing multiple expressions.
3016
3017Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3018
3019 * Makefile.am result/expr/base test/expr/base: added the first
3020 regression test suite set for the new expression support
3021
3022Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3023
3024 * valid.c: fixed an uninitialized variable
3025 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3026 add the parser, serializer and some debugging
3027 * include/libxml/xmlversion.h.in: made the new support compiled
3028 by default if Schemas is included
3029 * testRegexp.c: cleanup and integration of the first part of the
3030 new code with a special switch
3031 * xmllint.c: show up Expr in --version if compiled in
3032 * include/libxml/tree.h: moved the xmlBuffer definition up
3033
3034Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3035
3036 * xmlschemas.c: Some preparation for the creation of a graph
3037 of imported/included/redefined schemas; this is needed for
3038 at least the redefinitions.
3039 Centralized the creation of the parser context in one function.
3040
3041Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3044 handling code to have it in CVs from now. Not plugged, and misses
3045 APIs it's not compiled in yet.
3046
3047Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3048
3049 * xmlreader.c: applied another patch from Rob Richards to fix
3050 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3051
3052Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3053
3054 * xmlreader.c: applied patch from Rob Richards to fix
3055 xmlTextReaderGetAttribute behaviour with namespace declarations
3056
3057Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3058
3059 * xmlschemas.c include/libxml/xmlerror.h:
3060 Changed output for keyref-match errors; the target-node will
3061 be now reported rather than the scope-node of the keyref
3062 definition - allowing easier chasing of instance errors.
3063 This was reported by Guy Fabrice to the mailing list.
3064 Some initial parsing code for schema redefinitions.
3065 * result/schemas/bug303566_1_1.err
3066 result/schemas/bug312957_1_0.err: Adapted test results due
3067 to the keyref changes.
3068
3069Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3070
3071 * valid.c: applied patch from Derek Poon fixing bug #310692
3072
3073Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3074
3075 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3076 context type was not always properly initialized.
3077
3078Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3079
3080 * relaxng.c: fixed bug #307377 about validation of choices in
3081 list values.
3082 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3083 added examples to the regression tests, problem is that streaming
3084 version gives slightly more informations.
3085
3086Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3087
3088 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3089
3090Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3091
3092 * result/schemas/any6_1_0*: Added missing test results.
3093
3094Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3095
3096 * xmlregexp.c: fixed a determinism detection problem exposed by
3097 ##other tests commited by Kasimier, also added a small speedup
3098 of determinism detection.
3099 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3100 the results to the regression tests now
3101
3102Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3103
3104 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3105 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3106 Added some more tests for element wildcards.
3107
3108Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3109
3110 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3111 streaming XPath states were not popped in every case,
3112 thus failed to resolve correctly for subsequent input.
3113 * test/schemas/bug312957* result/schemas/bug312957*:
3114 Added the test submitted by Carol Hunter.
3115
3116Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3117
3118 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3119 ##other issues
3120 * result/schemas/any7* test/schemas/any7: completed the tests
3121 and added the results
3122 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3123 result/schemas/any5_1_0.err: this slightly chnages the output
3124 from 3 existing tests
3125
3126Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3127
3128 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3129 Marcus Boerger to remove warnings on Windows.
3130
3131Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3132
3133 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3134 an xmlSaveOption to omit XML declaration
3135
3136Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3137
3138 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3139 patch for HTML UTF-8 serialization
3140 * result/HTML/script2.html: this changed the output of that test
3141
3142Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3143
3144 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3145 of count based transition, when going though the counter must
3146 be reset to 0
3147 * test/schemas/bug310264* result/schemas/bug310264*: added the
3148 regression test.
3149
3150Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3151
3152 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3153 only freeing the first annotation in the list.
3154
3155Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3156
3157 * xmlreader.c: applied patch from Rob Richards fixing
3158 xmlTextReaderGetAttribute
3159
3160Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * HTMLparser.c: fixed an uninitialized memory access spotted by
3163 valgrind
3164
3165Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3166
3167 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3168 installed DTD
3169 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3170 cleanup the Path/URI conversion mess, needed fixing in various
3171 layers and a new API to the uri module which also fixes #306861
3172 * runtest.c: integrated a regression test specific to check the
3173 URI conversions done before calling the I/O handlers.
3174
3175Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3176
3177 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3178
3179Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3180
3181 * win32/configure.js: applied patch from Rob Richards to allow
3182 disabling modules in win32, fixes #304071
3183
3184Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3185
3186 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3187 xmlAttr.parent(), closing #312181
3188
3189Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * schematron.c: report improvement
3192 * test/schematron/zvon* result/schematron/zvon*: more tests
3193
3194Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3197 Richards to add schematron to the build on Windows
3198 * test/schematron/zvon3* result/schematron/zvon3*: second test
3199 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3200 real second test 10 and 2 are swapped.
3201
3202Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3203
3204 * schematron.c: more bug fixes, improve the error reporting.
3205 * test/schematron/zvon2* result/schematron/zvon2*: second test
3206
3207Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3208
3209 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3210 text error rendering
3211 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3212 started integrating within "make tests"
3213
3214Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3215
3216 * test/schematron/*: a few first tests from Zvon unfortunately
3217 with the old syntax
3218
3219Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3220
3221 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3222 work done on the plane last week-end
3223
3224Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3225
3226 * runtest.c: allows an extra argument to subset the tests
3227 * xmlregexp.c: big speedup for validation, basically avoided
3228 transition creation explosion when removing epsilon transition
3229
3230Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3231
3232 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3233 xmlwriter.c: more cleanups based on sparse reports, added
3234 "make sparse"
3235
3236Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * python/libxml.c: don't output any message on failed resolver lookups,
3239 better done by the python user provided resolver layer.
3240
3241Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3244 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3245 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3246 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3247 small cleanups based on Linus' sparse check output.
3248
3249Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3250
3251 * include/libxml/Makefile.am: added schematron.h, oops ...
3252
3253Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3254
3255 * xmlschemastypes.c: Added creation of the content type of
3256 xs:anyType. This is needed when trying to extend xs:anyType
3257 (although it makes no sense to extend it; IMHO the schema
3258 people should have ruled this out). This was reported
3259 by Yong Chen to the mailing list.
3260 * xmlschemas.c: Fixed handling of xs:anyType in
3261 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3262 adjustment to an error report output.
3263 * test/schemas/extension2* result/schemas/extension2*:
3264 Added a test case provided by Young Chen.
3265
3266Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3267
3268 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3269 base to be in "relative" form
3270
3271Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3272
3273 * schematron.c xmllint.c: started adding schematron to the xmllint
3274 tool, the report infrastructure is gonna be fun.
3275
3276Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3277
3278 * test/schemas/any6* test/schemas/any7*: Added regression tests
3279 (they fail currently), but did not added results yet.
3280
3281Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3282
3283 * xmlschemas.c: Removed the workaround code in
3284 xmlSchemaValidateElemWildcard() for the <any> wildcard
3285 with namespace == ##other. Support for such wildcards was
3286 implemented by Daniel at the automaton level recently, and
3287 the workaround code iterfered with it.
3288
3289Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3290
3291 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3292 signature to pass an int and not an enum since it can generate
3293 ABI compat troubles.
3294 * include/libxml/schematron.h schematron.c: adding the new
3295 schematron code, work in progress lots to be left and needing
3296 testing
3297 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3298 Makefile.am configure.in: integration of schematron into the
3299 build
3300 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3301 options right now just XML_XPATH_CHECKNS.
3302
3303Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3304
3305 * xmlschemas.c: Removed an "internal error" message from
3306 xmlSchemaBuildAContentModel() when an empty model group
3307 definition is hit.
3308
3309Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3310
3311 * pattern.c: Changed xmlCompileStepPattern() and
3312 xmlCompileAttributeTest() to handle the "xml" prefix without
3313 caring if the XML namespace was supplied by the user.
3314
3315Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3318 output the given string arguments correctly.
3319
3320Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3321
3322 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3323 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3324 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3325 include/libxml/valid.h include/libxml/xmlIO.h
3326 include/libxml/xmlerror.h include/libxml/xmlexports.h
3327 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3328 to fix problems with calling conventions on Windows this should
3329 fix #309757
3330
3331Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3332
3333 * parser.c: an optimization of the char data inner loop,
3334 can gain up to 10% in pure SAX2 parsing speed
3335 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3336 a bug in XML Schemas facet comparison #310893
3337
3338Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3339
3340 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3341 not transitions
3342 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3343 result/schemas/any5_1_0*: fixed output
3344
3345Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3346
3347 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3348 bug #172215 about foreign namespaces by adding support for
3349 negated string transitions. Error messages still need to be
3350 improved.
3351 * test/schemas/any5* result/schemas/any5*: adding regression
3352 tests for this.
3353
3354Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3355
3356 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3357 on namespaced attributes #310417.
3358
3359Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3360
3361 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3362 ducplicated
3363
3364Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3365
3366 * xmlschemas.c: fixed xsd:all when used in conjunction with
3367 substitution groups
3368 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3369 regression tests, strangely missing from NIST/Sun/Microsoft
3370 testsuites
3371
3372Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3375 this showed as an indeterminist result
3376
3377Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3378
3379 * xmlschemastypes.c: found the last bug raised by NIST tests in
3380 comparing base64 strings, result from runsuite:
3381 ## NIST test suite for Schemas version NIST2004-01-14
3382 Ran 23170 tests (3953 schemata), no errors
3383
3384Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3385
3386 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3387 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3388 affecting NIST regression tests
3389
3390Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3391
3392 * configure.in: applied a patch from Gerrit P. Haase to add
3393 module support on cygwin
3394
3395Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3396
3397 * HTMLparser.c: fixed a potential buffer overrun error introduced
3398 on last commit to htmlParseScript() c.f. #310229
3399
3400Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3401
3402 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3403 return TRUE if a nodeset with a numeric value of NaN is compared
3404 for inequality with any numeric value (bug 309914).
3405
3406Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3409 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3410 to route relaxng and schemas error messages when using the reader
3411 through the structured interface if activated.
3412 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3413 to test.
3414
3415Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3416
3417 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3418 Jiri Netolicky
3419 * result/HTML/script2.html* test/HTML/script2.html: added the test
3420 case from the regression suite
3421
3422Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3423
3424 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3425 patch provided by Peter Breitenlohner
3426
3427Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3428
3429 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3430 * xmllint.c: removed a compilation problem
3431
3432Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3433
3434 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3435 preparing to make testsuite releases along with code source releases
3436 * gentest.py testapi.c: fixed a couple of problem introduced by
3437 the new Schemas support for Readers
3438 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3439 but simple way.
3440 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3441 raised by the doc builder.
3442 * doc/*: made rebuild
3443
3444Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3445
3446 * xmlschemas.c: fixed a bug introduced on last commit
3447
3448Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3449
3450 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3451 pointed by Jeroen Ruigrok
3452 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3453 the APIs for xmlReader schemas validation support
3454 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3455 implementation and testing as xmllint --stream --schema ...
3456
3457Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3458
3459 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3460
3461Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * parser.c: fix for #309761 from Dylan Shell
3464 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3465 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3466 * xmllint.c: couple of fixes plus added descriptions for --sax and
3467 --sax1
3468
3469Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3470
3471 * xmlschemas.c: Added c-props-correct constraint to check
3472 for equal cardinality of keyref/key.
3473 * include/libxml/xmlerror.h: Added an error code.
3474
3475Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3476
3477 * pattern.c: Fixed evaluation of attributes. Actually only
3478 attribute at the first level were evaluated (e.g. "@attr");
3479 expression like "foo/@attr" always failed.
3480
3481Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3482
3483 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3484 user-provided SAX handler is given.
3485
3486Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3487
3488 * parser.c: fix some potential leaks in error cases.
3489 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3490 various other combinations.
3491 * xmlschemas.c: fix a couple of tiny problems in
3492 xmlSchemaValidateStream()
3493
3494Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3495
3496 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3497 xmlSchemaValidateStream() internally.
3498
3499Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3500
3501 * test/relaxng/docbook_0.xml: added the missing entity to the
3502 document internal subset to avoid errors if the DocBook catalogs
3503 are not there
3504 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3505 untested yet
3506
3507Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3508
3509 * parser.c: fixed problem with free on dupl attribute in
3510 dtd (bug309637).
3511 * test/errors/attr3.xml, result/errors/attr3.*: added
3512 regression test for this
3513
3514Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3515
3516 * win32/Makefile.msvc: try again to fix file format for Windows
3517
3518Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3519
3520 * win32/Makefile.msvc: removed spurious ^M
3521 * runtest.c: added check for option O_BINARY
3522 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3523 sticky tag to 'binary'
3524
3525Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3526
3527 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3528 in xmlCtxtGenericNodeCheck
3529 * runtest.c: changed "open" calls to include O_BINARY for Windows
3530
3531Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3532
3533 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3534 in areBlanks which failed.
3535 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3536 added the input file to the regression tests
3537
3538Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3539
3540 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3541 Anotolij.
3542 * test/schemas/bug309338* result/schemas/bug309338*:
3543 Added a regression test for the above bug.
3544
3545Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3546
3547 * Makefile.am: first steps toward a testsuite dist
3548 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3549
3550Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3551
3552 * runsuite.c runtest.c: Tiny portability adjustment for win.
3553 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3554 be created.
3555
3556Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3557
3558 * runsuite.c: first stb at unimplemnted detection
3559 * runtest.c: fixing Windows code
3560
3561Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3562
3563 * runsuite.c: fix on schemas error
3564 * runtest.c: portability glob() on Windows
3565
3566Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3567
3568 * runsuite.c runtest.c: cleanups, logfile and portability
3569 * xmllint.c: fixed a memory leak
3570
3571Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3572
3573 * parser.c: fixed a bug failing to detect UTF-8 violations in
3574 CData in push mode.
3575 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3576 to the regressions
3577
3578Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3579
3580 * debugXML.c: added enhancement for #309057 in xmllint shell
3581
3582Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3583
3584 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3585 bug in push mode
3586 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3587 regression suite
3588
3589Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3590
3591 * testapi.c tree.c: fixing a leak detected by testapi in
3592 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3593 seems to pass tests fine now.
3594 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3595 to push mode
3596 * error.c: remove a warning
3597 * runtest.c xmllint.c: avoid compilation errors if only some parts
3598 of the library are compiled in.
3599
3600Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * gentest.py testapi.c: fix a problem with previous patch to
3603 testapi.c
3604
3605Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * runsuite.c runtest.c tree.c: fixing compilations when
3608 disabling parts of the library at configure time.
3609
3610Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3611
3612 * parserInternals.c: fix bug raised by zamez on IRC
3613 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3614 * tree.c: added comments missing.
3615 * doc/*: regenerated
3616
3617Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3618
3619 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3620 assorted bugs
3621 * python/generator.py python/libxml2-python-api.xml: fixed
3622 conditionals in generator too
3623 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3624 cleanups too and rebuilt
3625
3626Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3627
3628 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3629
3630Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3631
3632 * runsuite.c: expanded test
3633 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3634
3635Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3636
3637 * runsuite.c: a bit of progresses on xstc
3638
3639Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * runsuite.c: completed the simple checks for Relax-NG suites
3642 back to the same 11 errors as in the Python runs.
3643
3644Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * runtest.c: complete, checking on other platforms is needed
3647 * README: updated
3648 * debugXML.c: fix a bug raised by bill on IRC
3649 * relaxng.c: fix a leak in weird circumstances
3650 * runsuite.c Makefile.am: standalone test tool agaisnt
3651 the regression suites, work in progress
3652
3653Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3654
3655 * runtest.c: adding URI tests
3656
3657Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3658
3659 * runtest.c: adding xml:id
3660
3661Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3662
3663 * runtest.c: finishing XPath, adding XPointer
3664
3665Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3666
3667 * runtest.c: adding more coverage, XInclude and starting XPath
3668
3669Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3670
3671 * tree.c include/libxml/tree.h: Added allocation/deallocation
3672 functions for the DOM-wrapper context.
3673
3674Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3675
3676 * tree.c: Commented the new functions to be experimental.
3677
3678Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3679
3680 * error.c valid.c: working some weird error reporting problem for
3681 DTD validation.
3682 * runtest.c: augmented with DTD validation tests
3683 * result/VC/OneID*: slight change in validation output.
3684
3685Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3686
3687 * runtest.c: added most HTML tests
3688
3689Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3690
3691 * test/namespaces/reconcile/tests.xml
3692 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3693 for some new DOM-wrapper helping functions.
3694
3695Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3696
3697 * xstc/xstc-to-python.xsl: Cleanup.
3698 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3699 Removed, those are not needed anymore due to the new test suite.
3700
3701Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3702
3703 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3704 missing.
3705 * runtest.c: added SAX1/SAX2 checks.
3706
3707Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3708
3709 * tree.c include/libxml/tree.h: Added
3710 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3711 xmlDOMWrapRemoveNode() to the API. These are functions intended
3712 to be used with DOM-wrappers.
3713
3714Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3715
3716 * runtest.c: continue to increase the tests
3717
3718Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3719
3720 * runtest.c: continue to increase the tests
3721
3722Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3723
3724 * runtest.c: continue to increase the tests
3725
3726Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3727
3728 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3729 it matches the glob() routine.
3730 * runtest.c Makefile.am: first steps toward a C regression test
3731 framework.
3732
3733Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3734
3735 * configure.in: fixed a problem with the detection of
3736 ss_family for ipV6, as reported on the mailing list by
3737 Doug Orleans.
3738
3739Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3740
3741 * test/schemas/empty-value* result/schemas/empty-value*:
3742 Added regression tests (from Dhyanesh).
3743
3744Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3745
3746 * xmlschemas.c: Fixed NULL values to be validated as empty
3747 string values (reported by Dhyanesh to the mailing list).
3748 Adjusted text concatenation of mixed content.
3749
3750Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3751
3752 * tree.c valid.c: applied patch from Rob Richards for removal
3753 of ID (and xml:id)
3754 * xmlreader.c: applied patch from James Wert implementing
3755 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3756
3757Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3758
3759 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3760 namespace list, appending of element character content.
3761 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3762
3763Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3764
3765 * xmlschemastypes.c: Added missing function descriptions.
3766
3767Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3768
3769 * xmllint.c: if sax1 is used and input is a file use the old
3770 API xmlParseFile()
3771 * xmlschemas.c: cleanups
3772 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3773 for the new functions in Schemas.
3774
3775Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3776
3777 * xmlschemas.c include/libxml/xmlschemas.h: Added
3778 xmlSchemaValidateFile() to the public API. This will use
3779 SAX2-driven validation.
3780
3781Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3782
3783 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3784 Added schema test results (Tom Browder, bug #306806).
3785
3786Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3787
3788 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3789 Added schema tests submitted by Tom Browder (bug #306806).
3790
3791Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3792
3793 * pattern.c: adjusted last change to xmlCompilePathPattern,
3794 fixed one compilation warning
3795
3796Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3797
3798 * pattern.c: Some changes/fixes to the streaming evaluation.
3799 * xmlschemas.c: A bit of support for parsing the schema for
3800 schema. Fixed attribute derivation when the use is
3801 "prohibited" and was "optional". Fixed an attribute construction
3802 bug, a left-over from the time, where <complexContent>,
3803 <extension>, etc. where created as structs.
3804
3805Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3806
3807 * libxml-2.0.pc.in: removed a redundant include path
3808
3809Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3810
3811 * xstc/Makefile.am: Some more adjustments.
3812
3813Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3814
3815 * xstc/Makefile.am: Changed test extraction process, since some
3816 boxes don't know about "tar --strip-path".
3817
3818Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3819
3820 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3821 * result//compare0* test//compare0*: added the regression test in
3822 the suite as this went unnoticed !
3823
3824Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3825
3826 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3827 enhancement for XPath streaming, consolidated with
3828 schemas usage of pattern.c. Added a new enum
3829 xmlPatternFlags.
3830 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3831 enum.
3832 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3833 result/XPath/mixedpat: added regression test for problems
3834 reported in bug306348
3835
3836Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3837
3838 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3839 default namespace if existent.
3840
3841Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3842
3843 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3844 values were not duplicated corrently when creating a computed value
3845 in xmlSchemaValAtomicType.
3846
3847Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3848
3849 * xmlschemas.c result/schemas/include1_0_0.err:
3850 Fixed an attribute fixed/default value constraint error.
3851
3852Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3853
3854 * result/schemas/*: Adapted regression test results.
3855
3856Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3857
3858 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3859 include/libxml/xmlschemastypes.h: Changed the validation process
3860 to be able to work in streaming mode. Some datatype fixes,
3861 especially for list and union types. Due to the changes the
3862 error report output has changed in most cases. Initial migration to
3863 functions usable by both, the parser and the validator. This should
3864 ease a yet-to-come XS construction API in the long term as well.
3865
3866Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3867
3868 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3869 troubles on rollback parsing of elements start #304761
3870 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3871 added it to the regression tests.
3872
3873Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3874
3875 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3876 for xml:space and xml:lang handling with SAX2 api.
3877
3878Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3879
3880 * globals.c: applied patch from Morten Welinder, closing bug #306901
3881 on compiling subsets of the library
3882
3883Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3884
3885 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3886 XS tests to use the new release of tests and test-definitions.
3887
38882005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3889
3890 * c14n.c: fix rendering of attributes when parent node
3891 is not in the node set
3892
38932005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3894
3895 * c14n.c: fixed xml attributes processing bug in exc c14n
3896 * xmllint.c: added --exc-c14n command line option
3897
3898Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3899
3900 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3901 handling of depth/level for cases like union operator
3902 (bug #306348 reported by Bob Stayton). Also enhanced
3903 several comments throughout pattern.c.
3904 * doc/apibuild.py: fixed problem in handling of
3905 'signed' declaration. Rebuilt the docs.
3906
3907Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3908
3909 * xinclude.c: Enhanced handling of xml:base for included
3910 elements, fixing bugs 169209 and 302353.
3911
3912Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3913
3914 * xmlschemas.c: Fixed facet errors to be channelled back for
3915 union type members; facet-validation will stop now on the
3916 first error. Reported by GUY Fabrice to the mailing-list.
3917 * xmlschemastypes.c: Changed to ignore lengh-related facet
3918 validation for QNames and NOTATIONs as proposed by the
3919 schema people.
3920 * test/schemas/union2* result/schemas/union2*: Added
3921 regression tests for union types (by GUY Fabrice).
3922
3923Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3924
3925 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3926 CDATA with NULL content.
3927
3928Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3929
3930 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3931 the timezone to -840 to 840.
3932
3933Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3934
3935 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3936 for "signed int" of the date-time timezone field. Silenced
3937 a warning.
3938
3939Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3940
3941 * tree.c: applied patch for replaceNode from Brent Hendricks
3942
3943Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3944
3945 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3946
3947Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3948
3949 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3950 problem exposed in bug #303640
3951
3952Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3953
3954 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3955 Added regression a test provided by Heiko Oberdiek (bug #303566).
3956
3957Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3958
3959 * pattern.c: Changed the XPath "." to resolve only on the first
3960 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3961 This should not affect pattern-like resolution on every level.
3962
3963Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3964
3965 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
3966
3967Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3968
3969 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
3970 * doc/apibuild.py: fixed __attribute() parsing problem
3971 * doc/* testapi.c: regenerated the descriptions and docs.
3972
3973Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3974
3975 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
3976 to avoid linking with pthread library on non-threaded environments.
3977 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
3978 list allocation.
3979
3980Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3981
3982 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
3983 attributes were treated as being bound to the default namespace.
3984
3985Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3986
3987 * xmlschemastypes.c: Fixed date-time related validation
3988 (reported by David Crossley, bug #300576).
3989
3990Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3991
3992 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
3993 dereferences (reported by Andriy, bug #301074).
3994
3995Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
3996
3997 * xpath.c: Added some code to avoid integer overflow for
3998 ceil, floor and round functions (bug 301162)
3999
4000Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4001
4002 * xmlschemas.c: Removed workaround for bug #172215, since it
4003 does more harm in some scenarios. Added some of the
4004 "Particle Restriction OK" constraints - not yet enabled.
4005
4006Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4007
4008 * result/schemas/changelog093*: Added test results.
4009
4010Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4011
4012 * xmlschemas.c: Added output of canonical values in
4013 identity-constraint error messages.
4014 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4015 Added xmlSchemaGetCanonValueWhtsp() to the API.
4016 Further enhancement of the canonical value
4017 conversion.
4018 * test/schemas/changelog093_0.*: Added test with an XSD
4019 submitted by Randy J. Ray.
4020
4021Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4022
4023 * valid.c: Applied Daniel's fix for memory leak in dtd
4024 prefix (bug 300550).
4025 * xpath.c: minor change to comment only
4026
4027Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4028
4029 * xmlmemory.c: added the call to the breakpoint routine
4030 when a monitored block is reallocated or freed
4031
4032Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4033
4034 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4035 about HTTP query string parameter being lost
4036
4037Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4038
4039 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4040 adding namespace removal at the python level #300209
4041 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4042 test
4043
4044Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4045
4046 * xpath.c: fixed several places where memory cleanup was not
4047 properly done after an error was detected (problem was
4048 reported on the mailing list by Pawel Palucha)
4049
4050Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4051
4052 * xmlschemas.c: Added substitution group constraints; changed
4053 the build of the pre-computed substitution groups. Channeled
4054 errors during xsi assembling of schemas to the validation
4055 context. Fixed a big memory leak, which occured when using
4056 IDCs: the precomputed value of attributes was not freed if
4057 the attribute did not resolve to an IDC field (discovered
4058 with the help of Randy J. Ray's schema, posted to the
4059 xmlschema-dev maling list).
4060
4061Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4062
4063 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4064 Added handling substitution groups inside <choice> and <sequence>;
4065 for <all> this is not supported yet. Changed circular checks for
4066 model groups definitions. "memberTypes" are processed at different
4067 levels now: component resolution first, construction later; this
4068 goes hand in hand with a global change to handle component
4069 resolution in a distinct phase. Fixed invalid default values for
4070 elements to mark the schema as invalid; this just resulted in an
4071 error report previously, but the schema was handled as valid.
4072 Separated the assignment of the model groups to referencing
4073 model group definition references (i.e. particles); this was
4074 needed to perform the circularity check for model group definitions.
4075 Added "Element Declaration Properties Correct (e-props-correct)"
4076 constraints. Separated component resolution for simple/complex
4077 types.
4078 * include/libxml/schemasInternals.h: Added a flag for substitution
4079 group heads.
4080
4081Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4082
4083 * win32/Makefile.*: make install cleanup
4084
4085Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4086
4087 * win32/Makefile.mingw: fixed mingw compilation
4088 * testModule.c: removed mingw warnings
4089
4090Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4091
4092 * .cvsignore: added Eclipse project files to ignore list
4093
4094Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4095
4096 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4097 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4098 test/XPath/docs/lang: added a regression test
4099
4100Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4101
4102 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4103
4104Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4105
4106 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4107 and anchored them in the "Element Locally Valid (Element)"
4108 constraints. This restricts the type substitution via "xsi:type".
4109
4110Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4111
4112 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4113 facets validation messages.
4114
4115Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4116
4117 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4118 rebuilding.
4119
4120Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4121
4122 * xstc/Makefile.am: integrated fixup-tests.py
4123
4124Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4125
4126 * xmlschemastypes.c: fixed a lack of comment and missing test for
4127 a pointer in the API.
4128
4129Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4130
4131 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4132 files used for the tests.
4133
4134Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4135
4136 * xmlschemas.c include/libxml/schemasInternals.h
4137 result/schemas/src-element2-*.err result/schemas/element-*.err:
4138 Committing again, since the CVS server aborted.
4139
4140Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4141
4142 * xmlschemastypes.c: Corrected 'length' facet validation for
4143 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4144 data types did not return a value if already in normalized
4145 form.
4146 * xmlschemas.c include/libxml/schemasInternals.h:
4147 Eliminated creation of structs for <restriction>, <extension>,
4148 <simpleContent>, <complexContent>, <list> and <union>: the
4149 information is now set directly on the corresponding simple/
4150 complex type. Added some more complex type constraints.
4151 Added facet derivation constraints. Introduced "particle"
4152 components, which seem to be really needed if applying
4153 constraints. Corrected/change some of the parsing functions.
4154 This is all a bit scary, since a significant change to the code.
4155 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4156 Adapted regression test results.
4157
4158Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4159
4160 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4161 format to cope with gcc4 change of aliasing allowed scopes, had
4162 to add extra informations to doc/libxml2-api.xml to separate
4163 the header from the c module source.
4164 * *.c: updated all c library files to add a #define bottom_xxx
4165 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4166 * doc//* testapi.c: regenerated when rebuilding the API
4167
4168Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4169
4170 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4171 encoding UTF-8 should really be assumed. This may break if
4172 the HTTP headers indicates for example ISO-8859-1 since this
4173 then becomes a well formedness error.
4174
4175Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4176
4177 * SAX.c: fixed #172260 redundant assignment.
4178 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4179 xmlParseDoc() signatures #172257.
4180
4181Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4182
4183 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4184 is NULL as reported by bug #172255
4185
4186Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4187
4188 * relaxng.c: fixed a problem in Relax-NG validation #159968
4189 * test/relaxng/list.* result/relaxng/list_*: added the test
4190 to the regression suite
4191
4192Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4193
4194 * python/libxml.c: fixed bug #168504
4195
4196Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4197
4198 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4199 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4200 since apparently IBM can't avoid breaking common defines #166922
4201
4202Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4203
4204 * encoding.c: fix unitinialized variable in not frequently used
4205 code bug #172182
4206
4207Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4208
4209 * python/generator.py python/libxml.py: another patch from Brent
4210 Hendricks to add new handlers with the various validity contexts
4211 * python/tests/Makefile.am python/tests/validDTD.py
4212 python/tests/validRNG.py python/tests/validSchemas.py: also
4213 added the regression tests he provided
4214
4215Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4216
4217 * python/generator.py python/libxml.c: applied patch from Brent
4218 Hendricks to avoid leak in python bindings when using schemas
4219 error handlers.
4220
4221Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4222
4223 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4224
4225Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4226
4227 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4228 by Rob Richards
4229
4230Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4231
4232 * gentest.py, testapi.c: fixed problem with 'minimal library'
4233 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4234 by Greg Morgan
4235
4236Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4237
4238 * xmlschemas.c: Fixed call to a facet error report: the type of
4239 the error was wrong, resulting in a segfault (bug #171220, reported
4240 by GUY Fabrice).
4241
4242Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4243
4244 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4245 failing to build a linked list correctly (bug #169898, reported
4246 by bing song, hmm...).
4247
4248Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4249
4250 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4251 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4252 a variable was missed to be reset in a loop. Deactivated bubbling,
4253 if not referenced by a keyref.
4254
4255Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4256
4257 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4258 in c14n relative namespaces check and add structured error messages
4259 to c14n code
4260
4261Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4262
4263 * xmlschemas.c: Removed inheritance of "mixed" content type for
4264 short-hand restrictions of "anyType" (reported by Guy Fabrice
4265 to the mailing list). Added the namespace conversion (chameleon
4266 includes) for the base type reference of <restriction> and
4267 <extension>.
4268 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4269 of "mixed" inheritance.
4270
4271Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4272
4273 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4274
4275Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4276
4277 * xmlschemas.c: more debug messages from Matthew Burgess
4278 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4279
4280Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4281
4282 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4283 by Daniel, which I overwrote with the previous commit.
4284
4285Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4286
4287 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4288 Hopefully finished validation against facets to use the normalized
4289 value of both, the facets and instance values. Added
4290 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4291 and xmlSchemaGetValType() to the schema API.
4292
4293Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4294
4295 * libxml.spec.in: do not package .la files
4296 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4297 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4298 at public API entry points.
4299
4300Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4301
4302 * xmlschemastypes.c: a couple of more changes to various
4303 decimal-handling routines. Fixes python some problems
4304 turned up by the python tests.
4305 * Makefile.am: change SchemasPythonTests message to warn
4306 that there are 10 'expected' errors (rather than 6) since
4307 we now reject a '+' sign on an unsigned.
4308
4309Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4310
4311 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4312 normalized values of facets during validation: changed the
4313 arguments of some string comparison functions; added a static
4314 xmlSchemaValidateFacetInternal() with more arguments to be
4315 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4316 to use the comparison functions. Fixed some assignments in
4317 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4318
4319Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4320
4321 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4322 updated docs and rebuilt
4323 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4324
4325Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4326
4327 * encoding.c: removed a static buffer in xmlByteConsumed(),
4328 as pointed by Ben Maurer, fixes #170086
4329 * xmlschemas.c: remove a potentially uninitialized pointer warning
4330
4331Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4332
4333 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4334 and much of the routine xmlSchemaCompareDecimals. The
4335 changes were necessary to fix a problem reported on the
4336 mailing list by John Hockaday.
4337
4338Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4339
4340 * xmlschemas.c: The schema parser will stop if components could
4341 not be resolved. This is not conforming to the spec but for now
4342 will avoid internal errors during type fixup and content model
4343 creation. Restructured inclusion/import of schemata: this avoids
4344 duplicate, self and circular inclusion. Chameleon includes are
4345 still workarounded. Added restriction to disallow references to
4346 non-imported namespaces. Corrected parsing of <group>.
4347 * result/schemas/bug167754_0_0*: Added a missing test result.
4348
4349Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4350
4351 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4352 link and foreword warning to avoid problem with ignorant
4353 programmers, c.f #169721
4354
4355Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4356
4357 * python/tests/Makefile.am python/tests/readernext.py: added
4358 a regression test from Rob Richards for the previous bug
4359
4360Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4361
4362 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4363 Rob Richards
4364
4365Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4366
4367 * xmlmodule.c: second patch from Rick Jones, portability fix for
4368 HP-UX
4369 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4370 to avoid warnings.
4371
4372Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4373
4374 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4375 patches, including a serious aliasing bug exposed in s390
4376 when trying to convert data pointer to code pointer.
4377
4378Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4379
4380 * xmlschemas.c: Tiny restructuring of the validation start-up
4381 functions. Added cleanup of the validation context at the
4382 end of validation. This takes care of the validation context
4383 being reused.
4384
4385Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4386
4387 * xmlschemastypes.c: Tiny changes in the comparison functions
4388 I forgot to commit last time.
4389
4390Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4391
4392 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4393 values; anyway the IDC key comparison is restricted to
4394 anySimpleType <--> string based types. For other types we
4395 would possibly need the canonical lexical representation of
4396 them; this sounds not performant, since we would need to
4397 build such a representation each time we want to compare against
4398 anySimpleType. TODO: think about buffering the canonical values
4399 somewhere. Fixed error reports for default attributes to work
4400 without a node being specified. This all and the enabling of IDC
4401 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4402 not read his last name correctly from bugzilla).
4403
4404Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4405
4406 * xmlschemas.c: Enabled IDC parsing and validation.
4407 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4408 Added xmlSchemaCopyValue to the API; this was done due to
4409 validation of default attributes against IDCs: since IDC keys
4410 consume the precomputed value, one needs a copy.
4411 * pattern.c: Enabled IDC support; this is currently done
4412 via calling xmlPatterncompile with a flag arg of 1.
4413
4414Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4415
4416 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4417 xstc/Makefile.am: try to fix a problem with valgrind.
4418 * python/generator.py python/libxml.c python/tests/Makefile.am
4419 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4420 c.f. bug #165349
4421
4422Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4423
4424 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4425 the prefix instead of the namespace name.
4426 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4427 Adapted invalid values of the "id" attribute, since they are
4428 validated now.
4429
4430Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4431
4432 * threads.c: new version with fixes from Rob Richards
4433
4434Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4435
4436 * threads.c: applied patch from Rich Salz for multithreading on
4437 Windows.
4438
4439Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4440
4441 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4442 of bugs in the writer
4443
4444Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4445
4446 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4447 * xpath.c: fixed compilation warning, no change to logic.
4448 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4449
4450Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4451
4452 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4453 xmlTextWriterStartAttributeNS
4454
4455Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4456
4457 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4458 and switched XPath to use it by default when possible
4459
4460Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4461
4462 * xmlschemastypes.c: a bit of cleanup
4463 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4464 the documentation as a result.
4465
4466Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4467
4468 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4469 Aron Stansvik to add xmlTextReaderByteConsumed()
4470 * testReader.c: added a test option
4471 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4472
4473Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4474
4475 * test/schemas/bug167754_0*: Added the regression test of Frans
4476 Englich for bug #167754.
4477
4478Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4479
4480 * xmlschemas.c: Started support for IDC resolution to default
4481 attributes. If building the content model for <all>: ensured
4482 to put element declarations and not the particles into the
4483 content model automaton (this was bug #167754, reported by
4484 Frans Englich).
4485
4486Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4487
4488 * pattern.c pattern.h: Some experimental addition for parsing
4489 of expressions and streamable validation.
4490 Added xmlStreamPushAttr to the API.
4491
4492Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4493
4494 * xmlschemas.c: Added validation for the attribute "id" in the
4495 schemata; doing this needed error report fixes for notations,
4496 facets and group. Changed NOTATION validation to work with the
4497 declared NOTATIONs in the schema; this does have no impact on
4498 the validation via the relaxng module.
4499 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4500 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4501 the NOTATION validation described above.
4502 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4503 Fixed the values of the "id" attributes, which were not validated
4504 previously.
4505
4506Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4507
4508 * xmlschemas.c: Fixed comparison for default/fixed attribute
4509 values, if the type was 'xsd:string'. Changed the comparison
4510 for IDCs to use the whitespace aware comparison function.
4511 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4512 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4513 xmlSchemaCompareValuesWhtsp to the API. Added functions
4514 to compare strings with whitespace combinations of "preserve",
4515 "replace" and "collapse".
4516
4517Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4518
4519 * xmlschemas.c: Further work on IDCs, especially evaluation for
4520 attribute nodes.
4521
4522Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4523
4524 * encoding.c: fix the comment to describe the real return values
4525 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4526 the patterns, pluggin in the XPath default evaluation, but
4527 disabled right now because it's not yet good enough for XSLT.
4528 pattern.h streaming API are likely to be changed to handle
4529 relative and absolute paths in the same expression.
4530
4531Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4532
4533 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4534 Made 'nil'ed elements work. Added a specific error message
4535 for 'strict' attribute wildcards.
4536 * include/libxml/xmlerror.h: Added an error code for
4537 wildcards.
4538 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4539
4540Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4541
4542 This change started out as a simple desire to speed up the
4543 execution time of testapi.c, which was being delayed by
4544 nameserver requests for non-existent URL's. From there it
4545 just sort of grew, and grew....
4546 * nanohttp.c, nanoftp.c: changed the processing of URL's
4547 to use the uri.c routines instead of custom code.
4548 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4549 * uri.c: added accepting ipV6 addresses, in accordance with
4550 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4551 * gentest.py, testapi.c: fixed a few problems with the
4552 testing of the nanoftp and nanohttp routines.
4553 * include/libxml/xmlversion.h: minor change to fix a
4554 warning on the docs generation
4555 * regenerated the docs
4556
4557Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4558
4559 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4560 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4561 (bug 166199)
4562 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4563 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4564 PYTHONPATH is set, to assure new libxml2 routines are used.
4565
4566Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4567
4568 * parser.c: fixed problem when no initial "chunk" was
4569 given to xmlCreatePushParser (bug 162613)
4570
4571Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4572
4573 * dict.c: fixed compilation warning
4574 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4575 * xmllint.c: changed to return non-zero status if error
4576 on xinclude processing
4577 * xmlsave.c: minor deletion of a redundant condition statement
4578
4579Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4580
4581 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4582
4583Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4584
4585 * pattern.c xmllint.c: fixed implementation for |
4586 * test/pattern/conj.* result/pattern/conj: added a specific regression
4587 test
4588
4589Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4590
4591 * pattern.c: first implementation for | support
4592
4593Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4594
4595 * pattern.c: fixed the namespaces support
4596 * tree.c: fixed xmlGetNodePath when namespaces are used
4597 * result/pattern/multiple result/pattern/namespaces
4598 test/pattern/multiple.* test/pattern/namespaces.*: added
4599 more regression tests
4600
4601Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4602
4603 * xmlschemas.c: fixed one internal function
4604 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4605 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4606
4607Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4608
4609 * Makefile.am: use the walker to test the patterns instead of
4610 the normal reader
4611 * pattern.c xmllint.c: bug fixes in the train including fixing the
4612 stupid build break.
4613
4614Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4615
4616 * pattern.c: more bug fixes for the XPath streaming code.
4617
4618Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4619
4620 * xmlschemas.c: Integrated the streaming pattern from the
4621 pattern module. Fixed some IDC code bugs. Changed
4622 fallback for attribute declaration addition to work like for
4623 element declarations.
4624
4625Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4626
4627 * pattern.c xmllint.c: bugfixes around the streaming patterns
4628
4629Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4630
4631 * Makefile.am configure.in result/pattern/simple
4632 test/pattern/simple.*: added first test for the patterns
4633 * pattern.c xmllint.c: a few fixes
4634
4635Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4636
4637 * pattern.c include/libxml/pattern.h xmllint.c: added a
4638 streaming pattern detector for a subset of XPath, should
4639 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004640 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004641 paths without breaking.
4642
4643Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4644
4645 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4646
4647Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4648
4649 * xmlreader.c: implementation of xmlTextReaderReadString by
4650 Bjorn Reese
4651
4652Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4653
4654 * xmlschemas.c: Corrected an ambigious symbol-space for
4655 local attribute declarations. IFDEFed more IDC code to
4656 surpress compiler warnings.
4657
4658Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4659
4660 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4661 files for the Bakefile generator for Makefiles from Francesco
4662 Montorsi
4663 * win32/configure.js: fixes for Windows compilation with non-default
4664 flags by Joel Reed
4665
4666Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4667
4668 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4669 by Martijn Faassen
4670
4671Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4672
4673 * xmlschemas.c include/libxml/schemasInternals.h:
4674 Added an initial skeleton for indentity-constraints. This is all
4675 defined out, since not complete, plus it needs support from other
4676 modules.
4677 Added machanism to store element information for the
4678 ancestor-or-self axis; this is needed for identity-constraints
4679 and should be helpfull for a future streamable validation.
4680 * include/libxml/xmlerror.h: Added an error code for
4681 identity-constraints.
4682
4683Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4684
4685 * gentest.py testapi.c: had to fix generation and rebuild.
4686 * valid.c: the testapi found a bug in the last code of course !
4687
4688Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4689
4690 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4691 is generated, fixes bug #161386
4692 * dict.c: fix a comment typo
4693 * elfgcchack.h doc/*: regenerated
4694
4695Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4696
4697 * parser.c: found and fixed 2 problems in the internal subset scanning
4698 code affecting the push parser (and the reader), fixes #165126
4699 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4700 to the regression tests.
4701
4702Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4703
4704 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4705 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4706 speedups, start to deprecate 3 ElementDef related entry point
4707 and replace them with better ones.
4708
4709Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4710
4711 * xmlschemas.c: more hash dictionary interning changes
4712
4713Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4714
4715 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4716 the hash reuses the dictionnary for internal strings
4717 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4718 speedup when parsing for example DocBook documents.
4719
4720Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4721
4722 * parser.c: small speedup in skipping blanks characters
4723 * entities.c: interning the entities strings
4724
4725Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4726
4727 * parser.c: boosting common commnent parsing code, it was really
4728 slow.
4729 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4730 regression tests
4731
4732Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4733
4734 * parser.c: small optimization back.
4735
4736Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4737
4738 * dict.c parser.c include/libxml/dict.h: a single lock version
4739 mostly avoid the cost penalty of the lock in case of low
4740 parallelism, so applying that version instead.
4741
4742Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4743
4744 * dict.c: patch from Gary Coady to fix a race in dict reference
4745 counting in multithreaded apps.
4746
4747Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4748
4749 * parser.c: fixed bug #164556 where non-fatal errors stopped
4750 push parsing and xmlreader.
4751 * Makefile.am: fixup
4752 * test/errors/webdav.xml result/errors/webdav*: adding regression
4753 test for this problem.
4754
4755Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4756
4757 * xmlschemas.c: Corrected targetNamespace in
4758 xmlSchemaElementDump. Cosmetic changes to the dump output.
4759
4760Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4761
4762 * configure.in NEWS doc/*: preparing release of 2.6.17,
4763 updated and rebuilt the docs
4764
4765Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4766
4767 * parser.c: better fix for #151694 not killing c14n regression tests
4768 * xmlschemastypes.c: fixing bug #157653
4769
4770Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4771
4772 * parser.c: fixing bug #151694, line should always be set in the
4773 elements.
4774
4775Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4776
4777 * xmlschemastypes.c: trying to fix at least the message from
4778 bug #158628
4779 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4780 for format, c.f. bug #159997
4781
4782Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4783
4784 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4785 bug #157872
4786
4787Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4788
4789 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4790
4791Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4792
4793 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4794 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4795 tests about it.
4796 * doc/*: rebuilt
4797 * testdso.c: removed a warning due to a missing void in signature.
4798
4799Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4800
4801 * include/libxml/schemasInternals.h xmlschemas.c:
4802 Exposed targetNamespace for simple/complex types, model groups,
4803 attribute groups and notations (reported by Michael Hewarth
4804 to the mailing list). Added targetNamespace to xmlSchemaType,
4805 xmlSchemaAttributeGroup and xmlSchemaNotation.
4806 Tiny cosmetic change to the content model error report output.
4807 * result//all_*.err result//any3_0_0.err result//choice_*.err
4808 result//list0_0_1.err result//list0_1_1.err: Adapted output
4809 of regression tests.
4810
4811Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4812
4813 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4814 back in, since I missed to update xmlschemas.c before doing
4815 the previous commit.
4816
4817Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4818
4819 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4820 from xmlregexp.c to report expected elements on content model errors.
4821 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4822 Adapted output of regression tests.
4823
4824Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4825
4826 * config.h.in configure.in xmlmodule.c: trying to work around
4827 the compilation problem on HP-UX
4828
4829Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4830
4831 * pattern.c: fixed the fixed size array structure problem reported by
4832 Patrick Streule
4833
4834Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4835
4836 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4837 the API description, rebuilt, improved navigation in documentation
4838 a bit.
4839
4840Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4841
4842 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4843 and xmlRegExecNextValues() to return error transition strings too,
4844 and sink state detection and handling.
4845
4846Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4847
4848 * xmlschemas.c: fixed bug #163641 when the value passed for
4849 an atomic list type is NULL.
4850
4851Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4852
4853 * Makefile.am configure.in: fixed dependency on python 2.3,
4854 also small improvement for cygwin (bug 163273)
4855
4856Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4857
4858 * gentest.py testapi.c: William noticed I forgot to add special
4859 support for xmlmodules.c define
4860 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4861 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4862 entry point and refactored to use both code.
4863
4864Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4865
4866 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4867 setting up a "private" library (after some list posts about
4868 people having trouble doing it)
4869
4870Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4871
4872 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4873 rollback
4874
4875Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4876
4877 * TODO: small update
4878 * xmlregexp.c: trying to add an API to get useful error informations
4879 back from a failing regexp context.
4880
4881Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4882
4883 * xpath.c: fixed problem with xmlXPathErr when error number
4884 subscript was out of range (bug 163055)
4885
4886Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4887
4888 * uri.c: fixed problem with xmlURIEscape when query part was
4889 empty (actually fixed xmlURIEscapeStr to return an empty
4890 string rather than NULL for empty string input) (bug 163079)
4891
4892Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4893
4894 * parser.c, parserInternal.c: fixed "col" calculation for
4895 struct _xmlParserInput (based on patch from Rob Richards)
4896 * include/libxml/xmlerror.h, error.c: propagated error column
4897 number in the xmlError structure
4898
4899Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4900
4901 * parser.c: fixed namespace bug in push mode reported by
4902 Rob Richards
4903 * test/ns6 result//ns6*: added it to the regression tests
4904 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4905 added an extra option argument to module opening and defined
4906 a couple of flags to the API.
4907
4908Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4909
4910 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4911 Bjorn Reese, plus some cleanups
4912 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4913 add the new header
4914 * doc/* testapi.c: regenerated the API
4915
4916Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4917
4918 * configure.in: making DSO support an option
4919 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4920 and documentation cleanups
4921 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4922 checks for new module
4923 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4924 previously
4925
4926Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4927
4928 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4929 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4930 include/libxml/Makefile.am include/libxml/xmlerror.h
4931 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4932 include/libxml/xmlwin32version.h.in: applied DSO support
4933 patch 2 from Joel Reed
4934
4935Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4936
4937 * configure.in: applied patch from Marcin Konicki for BeOS
4938
4939Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4940
4941 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4942
4943Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4944
4945 Re-examined the problems of configuring a "minimal" library.
4946 Synchronized the header files with the library code in order
4947 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4948 were the same in both. Modified the API database content to more
4949 accurately reflect the conditionals. Enhanced the generation
4950 of that database. Although there was no substantial change to
4951 any of the library code's logic, a large number of files were
4952 modified to achieve the above, and the configuration script
4953 was enhanced to do some automatic enabling of features (e.g.
4954 --with-xinclude forces --with-xpath). Additionally, all the format
4955 errors discovered by apibuild.py were corrected.
4956 * configure.in: enhanced cross-checking of options
4957 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4958 doc/libxml2-api.xml, gentest.py: changed the usage of the
4959 <cond> element in module descriptions
4960 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4961 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4962 testSAX.c: cleaned up conditionals
4963 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4964 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4965 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
4966 synchronized the conditionals with the corresponding module code
4967 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
4968 added additional conditions required for compilation
4969 * doc/*.html, doc/html/*.html: rebuilt the docs
4970
4971Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
4972
4973 * parserInternals.c: fixed to skip (if necessary) the BOM for
4974 encoding 'utf-16'. Completes the fix for bug #152286.
4975 * tree.c, parser.c: minor warning cleanup, no change to logic
4976
4977Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
4978
4979 * python/generator.py: added most required entires to
4980 foreign encoding table, plus some additional logic to
4981 assure only the 1st param uses the 't#' format. Fixes
4982 bug #152286, but may still have some other UTF-16 problems.
4983
4984Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
4985
4986 * Makefile.am, gentest.py: enhanced for enabling build in
4987 a different directory. Added (optional) param to gentest.py
4988 to specify the source directory (bug #155468)
4989 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
4990 to (top_builddir) (bug #155468)
4991 * python/Makefile.am, python/generator.py: enhanced for enabling
4992 build in a different directory(bug #155468). Added (optional)
4993 param to generator.py to specify the source directory. Added
4994 a new table of functions which have possible "foreign" encodings
4995 (e.g. UTF16), and code to use python 't' format instead of
4996 'z' format (mostly solving bug #152286, but still need to
4997 populate the table).
4998
4999Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5000
5001 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5002 Change reference to new site for Solaris binaries, fixing bug
5003 160598
5004
5005
5006Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5007
5008 * parser.c: reset input->base within xmlStopParser
5009 * xmlstring.c: removed call to xmlUTF8Strlen from within
5010 xmlUTF8Strpos (Bill Moseley pointed out it was not
5011 useful)
5012
5013Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5014
5015 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5016 instead of ctxt->error for its reports (bug #160662)
5017
5018Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5019
5020 * python/generator.py: modified to allow the ns and nsDefs
5021 accessors to return None instead of error when no namespace
5022 is present (bug #)
5023
5024Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5025
5026 * doc/Makefile.am: changed maintainer-clean dependency with
5027 suggestion from Crispin Flowerday (bug #157634)
5028 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5029 were specified with debugDumpNode (bug #160621)
5030
5031Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5032
5033 * valid.c: fixed ID deallocation problem based on patch from
5034 Steve Shepard fixes bug #160893
5035 * xmlmemory.c: improving comment.
5036 * testapi.c: new test for xmlDictExists() is generated.
5037
5038Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5039
5040 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5041 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5042 warnings on function pointer <-> object pointer (a hack).
5043
5044Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5045
5046 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5047
5048Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5049
5050 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5051 a dead loop on bad data (bug 159550)
5052
5053Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5054
5055 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5056 of elements for which a declaration existed were still processed
5057 by the wildcard mechanism (reported by philippe ventrillon to the
5058 mailing list).
5059 Changed the import and include machanism to share dictionaries.
5060
5061Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5062
5063 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5064 go through the catalog resolution.
5065 * gentest.py testapi.c: fix a side effect wrning of the change
5066
5067Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5068
5069 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5070 dictionnary interface.
5071 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5072 from Rob Richards
5073
5074Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5075
5076 * xmlschemas.c: tiny enhancement for content model error reports
5077 (#157190, #143948). Removed abbreviations: CT, ST and WC
5078 (#157190, reported by Frans Englich).
5079 Initial: no report of local components.
5080 * result/schemas/all* result/schemas/any3_0_0.err
5081 result/schemas/choice*
5082 result/schemas/cos-st-restricts-1-2-err_0_0.err
5083 result/schemas/derivation-ok-extension-err_0_0.err
5084 result/schemas/derivation-ok-extension_0_0.err
5085 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5086 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5087 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5088 result/schemas/facet-unionST-err1_0_0.err
5089 result/schemas/hexbinary_0_1.err
5090 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5091 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5092 Adapted output.
5093
5094Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5095
5096 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5097 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5098 checked prior to facets of derived types - which caused a seg
5099 fault otherwise (bug #158216, reported by Frans Englich).
5100
5101Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5102
5103 * gentest.py, testapi.c: further enhancement, now all
5104 compilation warnings have been fixed.
5105 * xmlschemastypes.c: added NULL check for one function
5106
5107Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5108
5109 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5110 on a couple of lines)
5111 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5112
5113Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5114
5115 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5116
5117Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5118
5119 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5120 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5121 normalization for 'normalizedString'.
5122 Added xmlSchemaWhiteSpaceReplace to the API.
5123
5124Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5125
5126 * Makefile.am: forgot a $(srcdir)
5127 * encoding.c: stupid error wrong name #157976
5128
5129Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5130
5131 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5132
5133Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5134
5135 * python/generator.py python/libxml.c python/libxml2class.txt
5136 python/libxml_wrap.h python/types.c: Applied patch from Brent
5137 Hendricks adding support for late DTD validation.
5138 * python/tests/Makefile.am python/tests/dtdvalid.py
5139 python/tests/test.dtd: integrated the provided regression test
5140
5141Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5142
5143 * configure.in: detect when struct sockaddr_storage
5144 has the __ss_family member instead of ss_family and
5145 behave accordingly. We now can use ipv6 on aix.
5146
5147Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5148
5149 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5150 added -q option, and more conditional features fixes
5151 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5152 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5153 include/libxml/debugXML.h: various compilation and conditional
5154 cleanups.
5155 * doc/*: regenerated
5156
5157Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5158
5159 * gentest.py testapi.c: better handling of conditional features
5160 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5161 on parser contexts closed leaks, error messages
5162
5163Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5164
5165 * xpath.c: fixed problem concerning XPath context corruption
5166 during function argument evaluation (bug 157652)
5167
5168Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5169
5170 * testapi.c: more types.
5171 * parserInternals.c xpath.c: more fixes
5172
5173Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5174
5175 * gentest.py testapi.c: better parser options coverage
5176 * SAX2.c xpath.c: more cleanups.
5177
5178Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5179
5180 * testapi.c: trying to fix some optional support brokenness
5181
5182Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5183
5184 * gentest.py testapi.c: more coverage
5185 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5186
5187Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5188
5189 * gentest.py testapi.c: more coverage
5190 * SAX2.c parser.c parserInternals.c: more fixes
5191
5192Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5193
5194 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5195
5196Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5197
5198 * gentest.py testapi.c: more types, more coverage
5199 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5200 xmlschemastypes.c: more problems fixed
5201
5202Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5203
5204 * gentest.py: fixed test file corruption problem
5205
5206Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5207
5208 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5209
5210Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5211
5212 * testapi.c: augmented the number of types
5213
5214Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5215
5216 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5217 bug fixes and documentation updates.
5218
5219Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5220
5221 * gentest.py testapi.c: augmented type autogeneration for enums
5222 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5223
5224Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5225
5226 * encoding.c: fixed a regression in iconv support.
5227
5228Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5229
5230 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5231 for unknown pointer types
5232 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5233 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5234 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5235 xpointer.c: This uncovered an impressive amount of entry points
5236 not checking for NULL pointers when they ought to, closing all
5237 the open gaps.
5238
5239Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5240
5241 * catalog.c: fixed problem with NULL entry (bug 157407)
5242 * xpath.c: fixed a couple of warnings (no change to logic)
5243
5244Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5245
5246 * gentest.py testapi.c: more coverage
5247 * xmlunicode.c: one fix
5248
5249Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5250
5251 * entities.c: fixed a compilation problem on a recent change
5252
5253Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * gentest.py testapi.c: more coverage
5256 * nanoftp.c tree.c: more fixes
5257
5258Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * gentest.py testapi.c: fixed the way the generator works,
5261 extended the testing, especially with more real trees and nodes.
5262 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5263 of real problems found and fixed.
5264 * entities.c: fix error reporting to go through the new handlers
5265
5266Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5267
5268 * parser.c: dohh ... stupid change killing xmlParseDoc()
5269
5270Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5271
5272 * gentest.py testapi.c: changing the way the .c is generated,
5273 extending the tests coverage
5274 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5275 function signatures, regenerating stuff
5276 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5277
5278Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * gentest.py testapi.c: extending the tests coverage
5281
5282Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5283
5284 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5285
5286Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5287
5288 * gentest.py testapi.c: extending the tests coverage
5289 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5290
5291Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5292
5293 * gentest.py testapi.c: more fixes and extending the tests coverage
5294 * nanoftp.c xmlIO.c: more fixes and hardening
5295
5296Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5297
5298 * gentest.py testapi.c: more fixes and extending the tests coverage
5299 * valid.c: bunch of cleanups and 2 leaks removed
5300
5301Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5302
5303 * gentest.py testapi.c: more fixes and extending the tests coverage
5304 * list.c tree.c: more fixes and hardening
5305
5306Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5307
5308 * gentest.py testapi.c: more fixes and extending the tests coverage
5309 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5310 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5311 cleanups and bug fixes raised by the regression tests
5312
5313Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5314
5315 * gentest.py testapi.c: more fixes and extending the tests coverage
5316 * xmlwriter.c list.c: more hardeing of APIs
5317 * doc/apibuild.py: skip testapi.c when scanning the C files.
5318
5319Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5320
5321 * gentest.py testapi.c: more testing and coverage
5322 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5323 * doc/*: rebuilt
5324
5325Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5326
5327 * gentest.py testapi.c: more developments on the API testing
5328 * HTMLparser.c tree.c: more cleanups
5329 * doc/*: rebuilt
5330
5331Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5332
5333 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5334 * Makefile.am gentest.py testapi.c: work on generator of an
5335 automatic API regression test tool.
5336 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5337 xmlstring.c: various API hardeing changes as a result of running
5338 teh first set of automatic API regression tests.
5339 * test/slashdot16.xml: apparently missing from CVS, commited it
5340
5341Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5342
5343 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5344 on #fedora-devel
5345
5346Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5347
5348 * parser.c: fixed a bug reported by Petr Pajas on the list and
5349 affecting XML::Libxml
5350
5351Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5352
5353 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5354 sure the conversion functions return the number of byte written.
5355 Had to fix one of the examples.
5356
5357Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5358
5359 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5360
5361Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5362
5363 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5364 Brent Hendricks in the mailing-list
5365 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5366 parserInternals.c: fix #156626 and more generally how to find out
5367 if a validation contect is part of a parsing context or not. This
5368 can probably be improved to make 100% sure that vctxt->userData
5369 is the parser context too. It's a bit hairy because we can't
5370 change the xmlValidCtxt structure without breaking the ABI since
5371 this change xmlParserCtxt information indexes.
5372
5373Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5374
5375 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5376 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5377
5378Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5379
5380 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5381 (bug 156527)
5382
5383Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5384
5385 * nanoftp.c nanohttp.c: second part of the security fix for
5386 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5387
5388Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5389
5390 * nanoftp.c: applied fixes for a couple of potential security problems
5391 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5392
5393Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5394
5395 * debugXML.c include/libxml/xmlerror.h: added checking for names
5396 values and dictionnaries generates a tons of errors
5397 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5398 include/libxml/tree.h: fixing the errors in the regression tests
5399
5400Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5401
5402 * parser.c: modified the handling of _private for entity
5403 expansion (bug 155816)
5404
5405Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5406
5407 * parser.c: fixed the leak reported by Volker Roth on the list
5408 * test/ent10 result//ent10*: added a specific test for the problem
5409
5410Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5411
5412 * valid.c: unlinked the internal subset within xmlValidateDtd
5413 (bug 141827)
5414 * configure.in: added -Wall to developer's flags
5415 * doc/examples/reader4.res: added to CVS
5416
5417Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5418
5419 * HTMLparser.c: added support for HTML PIs #156087
5420 * test/HTML/python.html result/HTML/python.html*: added specific tests
5421
5422Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * threads.c: fixed nasty bug #156087
5425
5426Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5427
5428 * python/libxml.c: fixed a problem occuring only in x86_64 when
5429 very large error messages are raised to the Python handlers.
5430
5431Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5432
5433 * xmlschemas.c: fixed a memory bug
5434 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5435 and regenerated the directory
5436
5437Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5438
5439 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5440 Graham Bennett adding 4 convenience functions to the reader API.
5441
5442Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5443
5444 * debugXML.c: excluded a few nodes (with no content) from the
5445 string check routine.
5446
5447Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5448
5449 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5450 raise a problem, need debug
5451
5452Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5453
5454 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5455 #155240 building outside the source tree. but make tests fails.
5456
5457Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5458
5459 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5460
5461Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5462
5463 * debugXML.c: some framework preparation to add namespace checkings
5464
5465Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5466
5467 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5468 adding the tree debug mode
5469 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5470 by the debug mode.
5471 * SAX2.c: another tree fix from Rob Richards
5472
5473Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5474
5475 * catalog.c: small change to last fix, to get xml:base right
5476
5477Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5478
5479 * catalog.c: added code to handle <group>, including dumping
5480 to output (bug 151924).
5481 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5482 cleanup (no change to logic)
5483
5484Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5485
5486 * configure.in debugXML.c include/libxml/xmlversion.h.in
5487 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5488 module and prepare for a new checking mode
5489
5490Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5491
5492 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5493
5494Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5495
5496 * python/generator.py python/libxml.c python/tests/outbuf.py:
5497 applied patch from Malcolm Tredinnick fixing bug #154294
5498 related to saving to python file objects.
5499
5500Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5501
5502 * tree.c: changed xmlHasNsProp to properly handle a request for
5503 the default namespace (bug 153557)
5504
5505Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5506
5507 * parser.c: fixed problem with dictionary handling within
5508 xmlParseInNodeContext (bug 153175)
5509
5510Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5511
5512 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5513 check-xinclude-test-suite.py, check-xml-test-suite.py,
5514 check-xsddata-test-suite.py, doc/examples/index.py: changed
5515 changed sys.path setting from 'append' to 'insert' (patch
5516 supplied by Malcolm Tredinnick) (bug 153716)
5517
5518Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5519
5520 * include/libxml/parserInternals.h: added two new macros
5521 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5522 parsing and xpath for testing data not necessarily
5523 unicode.
5524 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5525 IS_DIGIT_CH macros to ascii versions (bug 153936).
5526
5527Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5528
5529 * error.c: added some coding to attempt to display which file
5530 contains an error when using XInclude (bug 152623)
5531
5532Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5533
5534 * configure.in: stupid cut'n paste bug in xmllint detection
5535
5536Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5537
5538 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5539
5540Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5541
5542 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5543 include/libxml/schemasInternals.h: Parsing of <complexContent>
5544 - handle attribute 'mixed', catch illegal attributes.
5545 Parsing of <complexType> - handle attributes 'abstract',
5546 'final' and 'block', catch illegal attributes.
5547 Validation of complex types - handle abstract types.
5548 Added handling of default/fixed attributes and element values.
5549 Per validation option attribute nodes/text nodes are created
5550 on the instance.
5551 Added the corresponding constraints for fixed/default.
5552 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5553 to the external API.
5554 Extended element declaration constraints.
5555 Got rid of perseverative creation of temporery validation/parser
5556 contexts.
5557 Added handling of xsi:schemaLocation and
5558 xsi:noNamespaceSchemaLocation.
5559 Fixed xsi:type component resolution if using non-prefixed
5560 QNames.
5561 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5562 Enabled namespace awareness of the content model if using the
5563 model group "all".
5564 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5565 which broke the test.
5566 * xstc/xstc.py: Workaround to accomodate case insensitive
5567 test definitions in ms-test.def.xml (was missing in a previous
5568 commit).
5569
5570Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5573 adding option not to load dtd from the drv_libxml2.py module
5574 #134633
5575
5576Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5577
5578 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5579 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5580 warning generated by the Nonstop Kernel Open System Services
5581 compiler #151710
5582
5583Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5584
5585 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5586 python exception hierarchy #139824
5587
5588Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5589
5590 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5591 E20 concerning NMTOKENS and co. validation #153722
5592 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5593 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5594
5595Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5596
5597 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5598 #153713
5599 * xpath.c: fixed a realloc potential problem
5600
5601Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5602
5603 * Makefile.am: fixed make valgrind xstc
5604
5605Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5606
5607 * xmlschemastypes.c: fixing an out of bound adressing issue
5608
5609Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5610
5611 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5612 code cleanups.
5613
5614Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5615
5616 * parser.c: fixed a bunch of errors when realloc failed.
5617
5618Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5619
5620 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5621 by Purify on Windows.
5622
5623Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5624
5625 * xmllint.c: added --timing --copy timing for the copy
5626 * vms/build_libxml.com: applied patch from Craig Berry
5627 to build with recent releases
5628
5629Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5630
5631 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5632 xmlNanoHTTPContentLength to the external API (bug151968).
5633 * parser.c: fixed unnecessary internal error message (bug152060);
5634 also changed call to strncmp over to xmlStrncmp.
5635 * encoding.c: fixed compilation warning (bug152307).
5636 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5637 a couple of compilation warnings.
5638 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5639 warnings; no change to logic.
5640
5641Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5642
5643 * parser.c: removed some extern before function code reported by
5644 Kjartan Maraas on IRC
5645 * legacy.c: fixed compiling when configuring out the HTML parser
5646 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5647 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5648 of the HTML parser data structures, current data generate a huge
5649 amount of ELF relocations at loading time.
5650
5651Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5652
5653 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5654 in the change log and cleanup of space/tabs issues.
5655
5656Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5657
5658 * xmlschemas.c include/libxml/schemasInternals.h
5659 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5660 Simpified attribute wildcard creation and assignment to get rid
5661 of memory leaks.
5662 Restructured the validation process.
5663 Restructured and expanded parsing of <attributeGroup>.
5664 Added initial handing of xsi:type.
5665 Advanced handling of xsi:nil (should work now for simple types).
5666 Added construction of schemata using xsi:schemaLocation and
5667 xsi:noNamespaceSchemaLocation; this is not enabled, since
5668 no corresponding API exists yet.
5669 Moved the content model to complex type components.
5670 Resolution of types for attributes will look for simple types
5671 only (incl. all the built-in simple types).
5672 Extended parsing of 'anyAttribute'.
5673 Fixed content-type type for complex types if derived from
5674 'anyType' using the short-hand form (see bug # 152470,
5675 submitted by Thilo Jeremias).
5676 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5677 * xstc/xstc.py: Workaround to accomodate case insensitive
5678 test definitions in ms-test.def.xml.
5679 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5680 result/schemas/ns0_1_2.err: Adapted.
5681
5682Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5683
5684 * xmlwriter.c: changed char array initialisation to avoid a
5685 complaint from some compiler(s) (bug 152308)
5686
5687Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5688
5689 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5690 routine suggested by Mark Itzcovitz
5691
5692Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5693
5694 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5695 which is that notation not in the internal subset should
5696 not be saved, and the second more nasty on an error saving
5697 NOTATIONs, if there is a proof that nobody uses notations !
5698
5699Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5700
5701 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5702 xmlSchemaValidateOneElement to the XML Schema validation API,
5703 as proposed by Jeffrey Fink - see bug # 152073.
5704
5705Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5706
5707 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5708 checking for xmllint and xsltproc in configure.in, fixed
5709 make dist w.r.t. the new xstc subdir.
5710 * doc/*: rebuilt
5711
5712Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5713
5714 * xstc/xstc.py: Changed to finally validate instance documents.
5715
5716Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5717
5718 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5719 heavy ... weight 250MB of VM !
5720
5721Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5722
5723 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5724 more cleanup in integrating the xstc testsuite
5725
5726Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5729 starting to integrate the xstc suite in the normal regression
5730 tests
5731
5732Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5733
5734 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5735 set correctly.
5736
5737Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5738
5739 * check-xinclude-test-suite.py: when output and expected do not match
5740 exactly run diff to put the differences in the log c.f. #148691
5741
5742Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5743
5744 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5745 xstc/sun-test-def.xml: Initial release of generation files to
5746 create python test scripts, which will run the W3C XML Schema Test
5747 Collection. The ms-test-def.xml and sun-test-def.xml files
5748 were extracted from the online HTML XSTC results [1], since they did
5749 not exist for the SUN tests, and only partially did exist for the
5750 MS tests. The NIST definition file was created by concatenation
5751 of the existing definition files for each single datatype.
5752 The stylesheet "xstc-to-python.xslt" should be run against the
5753 definition files to produce the python scripts.
5754 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5755 results-master.html"
5756
5757Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5758
5759 * xmlschemas.c include/libxml/schemasInternals.h
5760 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5761 a format argument was missing.
5762 Fixed wrong assignment of the owner of a wildcard in
5763 xmlSchemaBuildAttributeValidation (in the shorthandform of
5764 <complexType>; this caused a seg fault, due to a double-free
5765 of the wildcard.
5766 Added a check for circular attribute group references.
5767 Added a check for circular model group definition references.
5768 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5769
5770Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5771
5772 * xmlstring.c: modified comments on xmlGetUTF8Char in
5773 response to bug 151760 (no change to logic)
5774
5775Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5776
5777 * xmlstring.c: fixed error reported on the list caused by
5778 my last change
5779
5780Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5781
5782 * NEWS configure.in doc/*: release of libxml2-2.6.13
5783
5784Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5785
5786 * xmlIO.c: fixing #151456, an encoding error could generate
5787 a serialization loop.
5788
5789Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5790
5791 * Makefile.am: also produce a tar ball with just the sources
5792 * xmllint.c: added --path option and --load-trace options to
5793 xmllint, RFE #147740 based on xsltproc versions
5794 * doc/xmllint.* doc/*: updated the man page and rebuilt
5795
5796Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5797
5798 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5799 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5800 update the test.
5801 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5802 in previous commit.
5803 * Makefile.am: added a message in the regression tests
5804
5805Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5806
5807 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5808 with default namespace when a named prefix with the same href
5809 was present (reported on the mailing list by Karl Eichwalder.
5810 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5811 Julius Mittenzwei.
5812 * dict.c: added a typecast to try to avoid problem reported by
5813 Pascal Rodes.
5814
5815Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5816
5817 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5818 not create a computed value on a facet and thus crashed during
5819 validation of instances.
5820 Expanded validity checks for min/maxOccurs attributes.
5821 Expanded validity checks for the value of the attribute "form".
5822
5823Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5824
5825 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5826 mailing list by Julius Mittenzwei
5827
5828Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5829
5830 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5831 Red Hat bug #124942
5832
5833Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5834
5835 * parser.c: remove a warning on Solaris
5836 * xmlschemastype.c: fix a crashing bug #151111
5837
5838Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5839
5840 * test/schemas/import-bad-1_0.imp: Added missing test file.
5841 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5842 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5843 - see #150840.
5844 Changed the import of schemas to allow failure of location
5845 of a resource to be imported.
5846 * result/schemas/all_* result/schemas/any3_0_0.err
5847 result/schemas/choice_* result/schemas/import1_0_0.err
5848 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5849 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5850 result/schemas/ns0_1_2.err: Adapted regression test results.
5851
5852Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5853
5854 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5855 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5856
5857Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5858
5859 * parser.c: fixed path problem in DTD loading reported by
5860 Sameer Abhinkar
5861
5862Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5863
5864 * win32/configure.js: added support for version extra
5865 * win32/Makefile.*: upgraded to zlib 1.2.1
5866
5867Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
5869 * configure.in: removing -O -g from default gcc flags #150828
5870
5871Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5872
5873 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5874 and rebuilt the docs.
5875
5876Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5877
5878 * python/libxml.c: fix a problem on last commit
5879
5880Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5881
5882 * xmllint.c xpath.c include/libxml/xpath.h
5883 include/libxml/xpathInternals.h python/libxml.c
5884 python/libxml_wrap.h: trying to remove some warning when compiling
5885 on Fedora Core 3 and 64bits
5886
5887Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5888
5889 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5890 <sequence>, <choice>, <include>, <import>.
5891 Fixed schema defaults (elementFormDefault, etc.) for included
5892 schemas.
5893 Fixed a bug which reported attributes as invalid on
5894 elements declarations with the built-in type 'anyType'.
5895 Added "lax" validation of the content of elements of type
5896 'anyType'.
5897 Fixed: element declarations with the same name were treated
5898 as duplicate if located in the subtree of <choice> -> <sequence>.
5899 (This was bug 150623, submitted by Roland Lezuo)
5900 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5901 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5902 Kapitanker)
5903 * xmlschemastypes.c: Changed the type of anyType to
5904 XML_SCHEMAS_ANYTYPE.
5905 * include/libxml/xmlerror.h: Added schema parser errors.
5906 * result/schemas/bug145246_0_0*
5907 result/schemas/extension1_0_2.err: Changed test results.
5908 * result/schemas/ct-sc-nobase_0_0*
5909 result/schemas/facet-whiteSpace_0_0*
5910 result/schemas/import1_0_0* result/schemas/import2_0_0*
5911 result/schemas/include2_0_0* result/schemas/include3_0_0*
5912 result/schemas/restriction-attr1_0_0*
5913 result/schemas/seq-dubl-elem1_0_0*
5914 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5915 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5916 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5917 test/schemas/import2_0* test/schemas/include2_0*
5918 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5919 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5920 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5921 files.
5922
5923Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5924
5925 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5926 CVS dist
5927
5928Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5929
5930 * doc/xmllint.xml, xmllint.1, xmllint.html:
5931 Edit and rebuild the man pages with Daniel's C14 update
5932
5933Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5934
5935 * parser.c: fixed missing line numbers on entity as reported
5936 on the list by Steve Cheng
5937
5938Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5939
5940 * configure.in globals.c include/libxml/xmlversion.h.in
5941 include/libxml/xmlwin32version.h.in: added some code to
5942 include the CVS ChangeLog version in the xmlParserVersion
5943 string (printed by xmllint with --version)
5944
5945Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5946
5947 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5948 python/libxml.c python/libxml_wrap.h python/types.c
5949 python/tests/schema.py python/tests/Makefile.am: Applied patch
5950 from Torkel Lyng to add Schemas support to the Python bindings
5951 and extend the schemas error API, registered a new test.
5952 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5953
5954Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5955
5956 * debugXML.c: added help for new set shell command
5957 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5958 added parser option to not generate XInclude start/end nodes,
5959 added a specific option to xmllint to test it fixes #130769
5960 * Makefile.am: regression test the new feature
5961 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5962
5963Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5964
5965 * xmlIO.c: small typo pointed out by Mike Hommey
5966 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
5967 the --c14n description, c.f. #144675 .
5968 * nanohttp.c nanoftp.c: applied a first simple patch from
5969 Mike Hommey for $no_proxy, c.f. #133470
5970 * parserInternals.c include/libxml/parserInternals.h
5971 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
5972 in includes #137414
5973 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
5974 first version of the inplementation of parsing within
5975 the context of a node in the tree #142359, new function
5976 xmlParseInNodeContext(), added support at the xmllint --shell
5977 level as the "set" function
5978 * test/scripts/set* result/scripts/* Makefile.am: extended
5979 the script based regression tests to instrument the new function.
5980
5981Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
5982
5983 * doc/xmllint.xml, xmllint.html, xmllint.1:
5984 add c14n to man page (man, it's hard to keep up with
5985 Daniel!)
5986
5987Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
5988
5989 * doc/xmllint.xml, xmllint.html, xmllint.1:
5990 add pattern, walker, maxmem, output and xmlout to man page
5991 fixes #144675
5992
5993Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5994
5995 * xmllint.c: added a --c14n option to canonicalize the output
5996 should close the RFE #143226
5997
5998Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5999
6000 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6001 * xmlcatalog.c: applied patch from Albert Chin to add a
6002 --no-super-update option to xmlcatalog see #145461
6003 and another patch also from Albert Chin to not crash
6004 on -sgml --del without args see #145462
6005 * Makefile.am: applied another patch from Albert Chin to
6006 fix a problem with diff on Solaris #145511
6007 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6008 in bug #148115
6009 * python/libxml.py: apply fix from Marc-Antoine Parent about
6010 the errors in libxml(2).py on the node wrapper #135547
6011
6012Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6013
6014 * Makefile.am: added a dumb rule to able to compile tst.c
6015 when people submit a sample test program
6016 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6017 to document xmlSchemasSetValidErrors() limitations, #141827
6018 * error.c: Add information in generic and structured error
6019 setter functions that this need to be done per thread #144308
6020 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6021 bug #144162
6022 * doc/xmllint.xml: typo fix #144840
6023
6024Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6025
6026 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6027 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6028 include/libxml/xmlschemastypes.h: applied Schemas patches
6029 from Kasimier Buchcik
6030 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6031 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6032 lot of new tests for things fixed by the patch
6033
6034Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6035
6036 * valid.c: fixed my mis-handling of External ID on last
6037 change.
6038
6039Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6040
6041 * valid.c: changed the parsing of a document's DTD to use
6042 the proper base path (bug 144366)
6043
6044Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6045
6046 * Makefile.am config.h.in configure.in python/Makefile.am:
6047 applied a patch from Gerrit P. Haase to get python bindings
6048 on Cygwin
6049
6050Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6051
6052 * include/libxml/valid.h: elaborated on description of
6053 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6054 144760)
6055 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6056 minor fixes to comments for doc rebuilding errors.
6057 * doc/*.html: rebuilt the docs
6058
6059Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6060
6061 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6062 fixes documentation glitches raised by Oliver Stoeneberg
6063
6064Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6065
6066 * tree.c: fixed problem with memory leak on text nodes in DTD
6067 (bug 148965) with patch provided by Darrell Kindred
6068
6069Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6070
6071 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6072 (bug 149041)
6073
6074Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6075
6076 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6077 info posted to the mailing list.
6078
6079Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6080
6081 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6082 xmlreader.c, include/libxml/tree.h: many further little changes
6083 for OOM problems. Now seems to be getting closer to "ok".
6084 * testOOM.c: added code to intercept more errors, found more
6085 problems with library. Changed method of flagging / counting
6086 errors intercepted.
6087
6088Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6089
6090 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6091 and another one from Rob Richards fixing #148448
6092
6093Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6096 setting doc->charset.
6097
6098Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6099
6100 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6101 fixes for out of memory condition, mostly from Olivier
6102 Andrieu.
6103 * testOOM.c: some further improvement by Olivier, with
6104 a further small enhancement for easier debugging.
6105
6106Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6107
6108 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6109 implemented patches supplied by Olivier Andrieu
6110 (bug 148588), plus made some further enhancements, to
6111 correct some problems with out of memory conditions.
6112 * testOOM.c: improved with patches from Olivier Andrieu
6113
6114Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6115
6116 * tree.c: put in patch for Windows buffer re-allocation
6117 submitted by Steve Hay (bug 146697)
6118
6119Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6120
6121 * xinclude.c: added some code to check, when an include is
6122 done, whether the requested URL gets mapped to some other
6123 location (e.g. with a catalog entry) and, if so, take care
6124 of the xml:base properly (bug 146988)
6125
6126Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6127
6128 * error.c: fixed to assure user data param is set correctly
6129 when user structured error handler is called (bug 144823)
6130
6131Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6132
6133 * xmlreader.c: fixed problem with reader state after
6134 processing attributes (bug 147993)
6135
6136Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6137
6138 * configure.in, Makefile.am: put in an auto* check for the
6139 path to perl (if it exists), and modified make Timingtests
6140 to use that path instead of just executing the dbgenattr.pl
6141 script (bug 148056)
6142
6143Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6144
6145 * python/generator.py: added a check on the argument for some
6146 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6147 reported on the list). Further enhancement should be done
6148 to auto-create the appropriate object.
6149 * python/libxml.c: minor fix for a warning message; added a
6150 routine, currently not used, to report the description of a
6151 PyCObject.
6152 * python/libxml2class.txt: regenerated
6153
6154Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6155
6156 * catalog.c test/catalogs/white* result/catalogs/white*:
6157 applied patches from Peter Breitenlohner to fix handling
6158 of white space normalization in public ids and add tests
6159
6160Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6161
6162 * xmlmemory.c: applied a small fix from Steve Hay
6163
6164Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6165
6166 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6167 the xpath context document pointer (part of fix to libxslt
6168 bug 147445)
6169
6170Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6171
6172 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6173 of tabs and spaces (bug 147424)
6174
6175Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6176
6177 * python/drv_libxml.py: added an encoding "special comment" to avoid
6178 warning message in python2.3 (bug 146889)
6179 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6180 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6181 * xpath.c: enhanced to take advantage of current libxslt handling
6182 of tmpRVT. Fixes bug 145547.
6183
6184Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6185
6186 * libxml.h uri.c: fixed a couple of problems in the new
6187 elfgcchack.h trick pointed by Peter Breitenlohner
6188
6189Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6190
6191 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6192 which prevented building with --with-minimum
6193
6194Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6197 docs
6198
6199Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6200
6201 * parser.c: make the push interfaces synchronous
6202 * python/tests/sync.py: added a specific test
6203 * python/tests/Makefile.am doc/examples/Makefile.am
6204 doc/examples/index.py: added the new test, cleaning up
6205 "make tests" output
6206
6207Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6208
6209 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6210 datatype facet problem with recent changes.
6211
6212Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6213
6214 * python/libxml.c: Changed the number of XPath extension functions
6215 allowed to be variable-length (patch supplied by Marc-Antoine
6216 Parent, bug 143805). Added code to "unregister" the functions
6217 when the parser cleanup takes place.
6218
6219Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6220
6221 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6222 some updates with memory debugging facilities while messing
6223 with libxslt python bindings
6224
6225Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6226
6227 * python/libxml.c python/generator.py python/libxml.py
6228 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006229 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006230 initialization, then had to change the parserCleanup()
6231 to handle memory released there.
6232 * xmlmemory.c: added more debugging comments.
6233
6234Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6235
6236 * xmlreader.c: seems the reader buffer could be used while not
6237 allocated, fixes bug #145218
6238
6239Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6240
6241 * python/generator.py: do not provide functions used as destructor
6242 of classes as public methods to avoid double-free problem like
6243 in bug #145185
6244
6245Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6246
6247 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6248 Now compiles warning-free, all tests passed.
6249 * SAX2.c: small change to comments for documentation.
6250 No change to logic.
6251
6252Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6253
6254 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6255
6256Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6257
6258 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6259 allocation problem
6260
6261Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6262
6263 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6264 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6265 applied Schemas patches from Kasimier Buchcik, there is still
6266 one open issue about referencing freed memory.
6267 * test/schemas/* result/schemas/*: updated with new tests from
6268 Kasimier
6269
6270Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6271
6272 * include/libxml/globals.h include/libxml/xmlIO.h
6273 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6274 to globals.h to avoid some troubles pointed out by Rob Richards
6275
6276Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6277
6278 * libxml.m4: applied changes suggested by Mike Hommey, remove
6279 libxml1 support and use CPPFLAGS instead of CFLAGS
6280
6281Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6282
6283 * libxml.spec.in: another, more 'experimental' feature to
6284 get compiler optimization based on gcc runtime profiling
6285
6286Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6289 Ven suggestion to reduce ELF footprint and generated code. Based on
6290 aliasing of libraries function to generate direct call instead of
6291 indirect ones
6292 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6293 generation of elfgcchack.h based on the API description, extended
6294 the API description to show the conditionals configuration flags
6295 required for symbols.
6296 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6297 * doc/*: regenerated the docs.
6298
6299Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6300
6301 * regressions.py, regressions.xml: new files for running
6302 regression tests under Python. Not yet complete, but
6303 should provide good testing under both Linux and Windows.
6304 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6305 for --push testing to include the 'rb' param when compiled
6306 under Windows.
6307
6308Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6309
6310 * uri.c: fixed a problem when base path was "./xxx"
6311 * result/XInclude/*: 5 test results changed by above.
6312 * Makefile.am: fixed a couple of spots where a new
6313 result file used different flags that the testing one.
6314
6315Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6316
6317 * valid.c: suppressed warnings from within xmlValidGetValidElements
6318 (bug 144644)
6319 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6320 (bug 144245)
6321
6322Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6323
6324 * valid.c: implemented bugfix from Massimo Morara for DTD
6325 dumping problem.
6326 * test/valid/t10.xml, result/valid/t10.*: added regression
6327 for above
6328 * configure.in: small change for my profile settings
6329
6330Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6331
6332 * doc/xmlcatalog_man.xml, xmlcatalog.1
6333 Docs patch from Ville Skytta, bugzilla #144841
6334
6335Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6336
6337 * doc/xmllint.xml, xmllint.html, xmllint.1
6338 update man page to reflect William's newly disciplined return
6339 code mojo
6340
6341Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6342
6343 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6344 compilation errors when configured with --with-minimum
6345
6346Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6347
6348 * debugXML.c: applied patch from Stefano Debenedetti to register
6349 namespaces in the debug shell
6350
6351Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6352
6353 * xmlreader.c: fix from Steve Ball and update of the comment.
6354 * Makefile.am result/errors/*.str: William pointed out that
6355 the streaming error checking part wasn't streaming, fixing
6356
6357Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6358
6359 * catalog.c: patch from Igor for the default catalog path on Windows
6360
6361Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6362
6363 * configure.in: apparently wasn't updated last time
6364
6365Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6366
6367 * configure.in, xmlmemory.c, globals.c: fixed problem when
6368 configuring using --with-thread-alloc
6369
6370Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6371
6372 * win32/configure.js win32/Makefile.* minor changes for the new
6373 layout of the Windows binary package
6374
6375Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6376
6377 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6378 from Kasimier Buchcik for Schema Component Constraints
6379 * test/schemas/* result/schemas/*: added the regression tests
6380
6381Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6382
6383 * xmllint.c: fixed missing error return code for schema
6384 validation (bug 143880), also changed over to an enum for
6385 defining the error return codes for all conditions.
6386
6387Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6388
6389 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6390 problem when substituing entities using the Reader, the entities
6391 content might be freed and if rereferenced would crash
6392 * Makefile.am test/* result/*: added a new test case and a new
6393 test operation for the reader with substitution of entities.
6394
6395Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6396
6397 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6398 applied patch from Rob Richards for the per thread I/O mappings
6399
6400Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6401
6402 * xinclude.c: some further enhancement to take care of
6403 xml:base for XPointer elements (bug 143886). Also fixed
6404 a problem when xml:base was already specified on an
6405 XInclude'd element.
6406
6407Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6408
6409 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6410 (bug 143738).
6411
6412Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6413
6414 * uri.c, include/libxml/uri.h: added a new routine
6415 xmlBuildRelativeURI needed for enhancement of xinclude.c
6416 * xinclude.c: changed handling of xml:base (bug 135864)
6417 * result/XInclude/*: results of 5 tests changed as a result
6418 of the above change
6419
6420Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6421
6422 * test/schemas/* result/schemas/*: added a bunch of tests from
6423 Kasimier Buchcik posted on May 11
6424
6425Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6426
6427 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6428 of wildcards attribute handling
6429 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6430 regression tests
6431
6432Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6433
6434 * parser.c: fixed a bug where invalid charrefs may not be detected
6435 sometimes as pointed by Morus Walter.
6436 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6437 test in the regression suite.
6438
6439Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6440
6441 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6442 also corrected typo on error code enum.
6443 * include/libxml/xmlerror.h: corrected typo on schema error
6444 code enum
6445
6446Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * xmlschemas.c: minor cosmetic changes, no change to logic.
6449 * result/schemas/attruse_0_[12].err: regenerated
6450 * globals.c: added a newline at end to make gcc happy
6451
6452Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6453
6454 * xmlschemas.c include/libxml/schemasInternals.h
6455 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6456 implementing attribute uses and wildcards.
6457 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6458
6459Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6460
6461 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6462 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6463 #143366
6464
6465Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6466
6467 * xpath.c: fixed problem with predicate evaluation on an
6468 empty nodeset (bug 143409)
6469
6470Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6471
6472 * testSAX.c: fixed problem with attribute listing (bug 142674)
6473 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6474 gets called (bug 142686)
6475
6476Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6477
6478 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6479 Charles Bozeman fixing a side effect in date handling
6480
6481Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6482
6483 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6484 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6485
64862004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6487
6488 * c14n.c: fixed c14n bug with serializing attribute namespaces
6489
6490Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6491
6492 * xpath.c: fixed to allow '+' in exponent of number
6493 (bug 143005)
6494 * SAX2.c: fixed typo in last commit
6495
6496Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6497
6498 * SAX2.c: skipped call to xmlValidateNCName when compiling
6499 --with-minimum (bug 142917)
6500
6501Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6502
6503 * catalog.c: reverted the broken change.
6504
6505Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6506
6507 * NEWS doc/*: updated the docs for 2.6.10
6508
6509Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6510
6511 * configure.in : releasing 2.6.10
6512
6513Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6514
6515 * tree.c: avoid returning default namespace when searching
6516 from an attribute
6517 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6518 back to escaping " since the normal serialization routines do not
6519 use it anymore, should close bug #134477 . Tried to make
6520 the writer avoid it too but it didn't work.
6521
6522Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6523
6524 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6525 handling and added direct links to bugzilla report for
6526 bug numbers.
6527
6528Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6529
6530 * error.c: modified to assure proper user data is sent to
6531 structured error routine (bug 142598)
6532
6533Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6534
6535 * catalog.c: a couple of large static variable which should really
6536 not be declared as such cluttered the .bss section.
6537
6538Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6539
6540 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6541 libxslt ChangeLog
6542
6543Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6546 ChangeLog page generation. The awk shoudl escape characters
6547 not okay in XML and the xslt should make links to functions
6548 or variables or bug reported in the entries.
6549
6550Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6551
6552 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6553 escaping customization.
6554
6555Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6556
6557 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6558
6559Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6560
6561 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6562
6563Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6564
6565 * parser.c: enhanced the enhancement, fixed another couple of
6566 special cases.
6567
6568Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6569
6570 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6571
6572Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6573
6574 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6575 handling, start to looks better, need to be completed and added
6576 directly at the saving context level.
6577
6578Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6579
6580 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6581 the escape on save routines for better performances (less malloc)
6582 and more flexibility using the new saving context. Preliminary
6583 work, interface will change.
6584
6585Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6586
6587 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6588 element reference within the xs:all construct (bug 139897)
6589
6590Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6591
6592 * xinclude.c: a little further fixing of fallback processing, this
6593 time for fallback with children (bug 139520).
6594
6595Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6596
6597 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6598 allow ref in group definition (bug 134411). Also fixed
6599 misc compilation warning messages.
6600 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6601 regenerated (now no error reported).
6602
6603Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6604
6605 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6606 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6607 #141195 about text between comments.
6608
6609Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6610
6611 * xmlschemas.c, include/libxml/schemasInternals.h,
6612 include/libxml/xmlerror.h: Applied patches supplied by
6613 Kasimier Buchcik.
6614 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6615 changed test to account for above patch.
6616
6617Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6618
6619 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006620 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006621
6622Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6623
6624 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6625 is already present and, if so, to ignore the request to add it.
6626 This has a very dramatic effect on memory requirements as well
6627 as efficiency. It also fixes bug 141762.
6628
6629Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6630
6631 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6632 applied patch from Ed Davis to allow "make tests" to work
6633 with Python 1.5
6634
6635Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6636
6637 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6638 fixes bug #141266
6639 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6640 test
6641
6642Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6643
6644 * Makefile.am: fix for a pedantic make check without make all request
6645
6646Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6647
6648 * uri.c xmlIO.c: fixing some problems in URI unescaping
6649 and output buffer opening, this should fix #141864
6650
6651Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6654 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6655 Matt Sergeant
6656
6657Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6658
6659 * xmlregexp.c: enhanced the handling of subexpression ranges
6660 which have a minOccurs of 0 (bug 140478 again); cleaned up
6661 comments throughout the module.
6662
6663Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6664
6665 * xmllint.c: adding a --maxmem option to check memory used.
6666
6667Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6668
6669 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6670 bug #141529 i.e. various problems when building with --without-html
6671
6672Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6673
6674 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6675 call the deregistering functions. Also added the check to
6676 xmllint --stream --chkregister .
6677
6678Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6679
6680 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6681 regression tests on Windows
6682
6683Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6684
6685 * xmlreader.c: never commit without running make tests first !
6686
6687Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6688
6689 * xmlreader.c: fix a nasty problem with reading over the end
6690 * xmlsave.c: fix a reported memory leak apparently
6691
6692Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6693
6694 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6695 on Windows.
6696 * xpath.c: the NaN problem also shows up on Borland
6697
6698Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6699
6700 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6701 occurs 0 problems - fixes bug 140478.
6702
6703Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6704
6705 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6706 from Kasimier Buchcik
6707 * xmlschemas.c: recursive xs:extension fix from taihei goi
6708
6709Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6710
6711 * tree.c: small buffer resizing improvement from Morten Welinder
6712 closes #140629
6713
6714Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6715
6716 * xpath.c: last version of the fix for MSC version 1200
6717
6718Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6719
6720 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6721
6722Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6723
6724 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6725 inexistent functions, cleaned them out.
6726
6727Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6728
6729 * error.c: Johnson Cameron pointed out that
6730 initGenericErrorDefaultFunc() was really wrong.
6731 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6732 must be made public, added some missing comments on the XMLReader
6733 header.
6734 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6735 from attributes
6736
6737Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * xpath.c: fixed a stupid () error + Mark name.
6740
6741Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6742
6743 * configure.in: preparing 2.6.9 release
6744 * doc/* News: updated and rebuilt the docs
6745
6746Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6747
6748 * xpath.c: relaxed id() to not check taht the name(s) passed
6749 are actually NCName, decided this in agreement with Aleksey Sanin
6750 since existing specs like Visa3D broke that conformance checking
6751 and other tools seems to not implement it sigh...
6752 * SAX2.c: check attribute decls for xml:id and the value is an
6753 NCName.
6754 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6755
6756Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * xpath.c: work around Microsoft compiler NaN bug raise reported
6759 by Mark Vakoc
6760 * xmlschemas.c include/libxml/schemasInternals.h
6761 include/libxml/xmlerror.h: fixed a recusive extention schemas
6762 compilation error raised by taihei goi
6763
6764Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6765
6766 * libxml.spec.in: keep the ChangeLog compressed
6767 * xmlreader.c: fix a segfault when using Close()
6768 * python/tests/Makefile.am python/tests/reader8.py: test for
6769 the Close() reader API.
6770
6771Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6772
6773 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6774 doc/examples/io2.c: minor warning cleanup (no change to logic)
6775 * xinclude: fixed return value for internal function
6776 xmlXIncludeLoadFallback (now always 0 or -1)
6777
6778Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6779
6780 * valid.c: small enhancement to fix bug 139791
6781
6782Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6783
6784 * xmlschemas.c include/libxml/schemasInternals.h
6785 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6786 for the attribute use support
6787 * test/schemas/attruse* result/schemas/attruse*: added the
6788 tests to the regression suite.
6789
6790Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * xmlsave.c: move the TODO as comments as the function while not
6793 finished are usable as-is
6794 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6795 implementing union
6796 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6797 * python/Makefile.am: applied fix from Mike Hommey
6798
6799Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6800
6801 * parser.c: fixed problem with detecting external dtd
6802 encoding (bug 135229).
6803 * Makefile.am: minor change to test label
6804
6805Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6806
6807 * xinclude.c: fixed problem causing duplicate fallback
6808 execution (bug 139520)
6809 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6810 added testcase
6811
6812Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6813
6814 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6815 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6816 4 first regression tests
6817
6818Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6819
6820 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6821 should depend on the version of python used to compile it.
6822
6823Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6824
6825 * HTMLparser.c: applied patch from James Bursa, frameset should
6826 close head.
6827
6828Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6829
6830 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6831 which was causing check-relaxng-test-suite.py test 351 to fail.
6832
6833Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6834
6835 * nanohttp.c: implemented fix for M$ IIS redirect provided
6836 by Ian Hummel
6837 * relaxng.c: fixed problem with notAllowed compilation
6838 (bug 138793)
6839
6840Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6841
6842 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6843 from Mark Vakoc.
6844
68452004-04-01 Johan Dahlin <johan@gnome.org>
6846
6847 * python/.cvsignore: Add generated files, to make cvs silent.
6848
6849Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6850
6851 * xmlschemas.c: small signed-ness patch from Steve Little
6852
6853Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6854
6855 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6856 xmlschemas regexp that William pointed out while working on
6857 #134120
6858 * test/regexp/branch result/regexp/branch: added a specific
6859 regression test
6860
6861Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6862
6863 * Makefile.am: added PYTHONPATH to python tests for Schemas
6864 and RelaxNG
6865 * test/xsdtest/xsdtestsuite.xml: added testfile for
6866 SchemasPythonTests
6867
6868Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6869
6870 * doc/examples/examples.xsl doc/examples/index.html: added
6871 information about compiling on Unix
6872
6873Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6874
6875 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6876 * doc/*: rebuilt to update
6877
6878Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6879
6880 * xmlsave.c: optimize indentation based on the new context
6881
6882Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6883
6884 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6885 a very tricky problem when modifying the tree based on an XPath
6886 result query.
6887
6888Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6889
6890 * relaxng.c: fixed problem with IS_COMPILABLE flag
6891 (bug 130216)
6892
6893Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6894
6895 * parser.c: applied patch from Dave Beckett to correct line number
6896 errors when using push with CDATA
6897
6898Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6899
6900 * doc/examples/xpath1.c: added a test template
6901 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6902 added a new example, and make valgrind target
6903
6904Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6905
6906 * parser.c: apply fix for #136693
6907
6908Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6909
6910 * doc/examples/io2.c
6911 * doc/examples/io2.res
6912 add xmlDocDumpMemory example in response to mailing list FAQ
6913 (rebuilt xml and html also)
6914
6915Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6916
6917 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6918 patch from Mark Vakoc avoiding using xmlParse* option and use
6919 xmlRead* instead
6920 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6921 to avoid problems with some pathnames.
6922
6923Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6924
6925 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6926 the docs.
6927 * Makefile.am: use valgring fro the new Python based regression tests
6928
6929Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6930
6931 * relaxng.c: remove a memory leak on schemas type facets.
6932 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6933 check-xsddata-test-suite.py: reduce verbosity
6934 * configure.in Makefile.am: incorporated the Python regressions
6935 tests for Relax-NG and Schemas Datatype to "make tests"
6936
6937Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6938
6939 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6940 Alfred Mickautsch for better DTD support.
6941 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6942 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6943 reference counting is handled in the XML parser which had the
6944 side effect of removing a lot of hazardous cruft added to try
6945 to fix the problems associated as they popped up.
6946 * xmlIO.c: FILE * close fixup for stderr/stdout
6947
6948Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6949
6950 * relaxng.c: added an error message when an element is not
6951 found within a <choice> (bug 126093)
6952
6953Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6954
6955 * xmlregexp.c: enhanced the logic of parsing char groups to
6956 better handle initial or ending '-' (bug 135972)
6957
6958Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6959
6960 * relaxng.c: added check for external reference in
6961 xmlRelaxNGGetElements (bug 137718)
6962 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6963 regression test for above
6964
6965Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6966
6967 * nanohttp.c: added a close for the local file descriptor
6968 (bug 137474)
6969
6970Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
6971
6972 * xmlsave.c: switched the output routines to use the new context.
6973
6974Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6975
6976 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
6977 nodes (bug 137153)
6978
6979Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
6980
6981 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
6982
6983Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
6984
6985 * parser.c: fix bug reported by Holger Rauch
6986 * test/att8 result/noent/att8 result/att8 result/att8.rdr
6987 result/att8.sax: added the test to th regression suite
6988
6989Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6990
6991 * doc/search.php: Minor change for later verson of php requiring
6992 $HTTP_GET_VARS.
6993
6994Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6995
6996 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
6997 previously used only for recursion, to use a value of '2' to
6998 indicate copy properties & namespaces, but not children.
6999 * xinclude.c: changed the handling of ranges to use the above new
7000 facility. Fixes Bug 134268.
7001
7002Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7003
7004 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7005 added new module xmlsave with patch supplied by Eric Zurcher
7006 (second attempt - don't know what happened to the first one!)
7007
7008Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7009
7010 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7011 providing Python bindings for the Canonicalization C14N support.
7012
7013Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7014
7015 * .cvsignore and python/.cvsignore patched
7016
7017Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7018
7019 * xinclude.c: enhanced to assure that if xpointer is called
7020 for a document, the XML_PARSE_NOENT flag is set before parsing
7021 the included document so that entities will automatically get
7022 taken care of.
7023 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7024 is encountered, it will log it and not crash (bug 135713)
7025
7026Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7027
7028 * xinclude.c: modified to make sub-includes inherit the
7029 parse flags from the parent document (bug 132597)
7030
7031Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7032
7033 * xmlschemas.c: QName handling fixes for the XML Schemas
7034 support from Adam Dickmeiss
7035 * test/schemas/po1_0.xsd: also fix the schemas
7036 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7037 regression tests
7038
7039Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7040
7041 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7042 paalied patch from Julio M. Merino Vidal fixing bug #134751
7043 to fix --with-html-dir option.
7044 * doc/*: rebuilt fully the docs
7045 * doc/html/libxml-xmlsave.html: new file from new header.
7046
7047Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7048
7049 * debugXML.c testHTML.c tree.c doc/examples/*.c
7050 include/libxml/xmlsave.h: fixing compilation bug with some options
7051 disabled as well as --with-minimum should fix #134695
7052
7053Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7054
7055 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7056 should close #134092
7057
7058Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7059
7060 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7061 the new xmlsave module before the actuall big code change.
7062
7063Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7064
7065 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7066 * test/schemas/mixed* result/schemas/mixed*: added his regression
7067 tests too.
7068
7069Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7070
7071 * testSAX.c: fix a compilation problem about a missing timb include
7072
7073Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7074
7075 * testSAX.c: small enhancement to prevent trying to print
7076 strings with null pointers (caused "make tests" errors on
7077 HP-UX)
7078
7079Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7080
7081 * doc/xmllint.xml
7082 * doc/xmllint.1
7083 * doc/xmllint.html
7084 * doc/xmlcatalog_man.xml
7085 * doc/xmlcatalog.1
7086 * doc/xmlcatalog_man.html
7087 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7088 use
7089
7090Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7091
7092 * Makefile.am: patch for cross-compilation to Windows from
7093 Christophe de VIENNE.
7094
7095Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7096
7097 * doc/*.html, doc/html/*.html: regenerated docs using older
7098 version of xsltproc pending resolution of AVT problem
7099
7100Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7101
7102 * Makefile.am: applied patch from Charles Bozeman to not use
7103 the system xmllint.
7104
7105Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7106
7107 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7108 for MingW
7109
7110Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7111
7112 * Makefile.am catalog.c configure.in: applied a cleanup patch
7113 from Peter Breitenlohner
7114 * tree.c: removed a doc build warning by fixing a param comment
7115 * doc/* : rebuilt the docs
7116
7117Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7118
7119 * valid.c HTMLparser.c: avoid ID error message if using
7120 HTML_PARSE_NOERROR should fix #130762
7121
7122Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7123
7124 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7125 fixing compilation and link option when configuring with
7126 --without-valid should fix #135309
7127
7128Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7129
7130 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7131 * parser.c: cleanup
7132 * valid.c: speedup patch from Petr Pajas
7133
7134Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7135
7136 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7137 on the list by Mike Hommey
7138
7139Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
7141 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7142 rebuilt the documentation.
7143
7144Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7145
7146 * python/tests/*.py: applied patch from Malcolm Tredinnick
7147 to avoid tabs in python sources, should fix #135095
7148
7149Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7150
7151 * testSAX.c: add --timing option
7152 * relaxng.c: use the psvi field of the nodes instead of _private
7153 which may be used for other purposes.
7154
7155Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7156
7157 * encoding.c: small patch to try to fix a warning with Sun One compiler
7158
7159Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7160
7161 * encoding.c: small patch removing a warning with MS compiler.
7162
7163Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7164
7165 * debugXML.c: added "relaxng" option to the debugging shell
7166 * Makefile.am test/errors/* result/errors/*: some regression tests
7167 for some error tests cases.
7168
7169Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7170
7171 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7172 is passed.
7173 * test/att7 result//att7*: adding an old regression test
7174 laying around on my laptop
7175
7176Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7177
7178 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7179 on large file by using xmlParserInputBufferCreateStatic() with
7180 the mmap'ed file
7181
7182Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7183
7184 * tree.c: some clarification in xmlDocDumpMemory() documentation
7185 * xmllint.c: fixed xmllint --stream --timing to get timings back
7186
7187Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7188
7189 * parser.c: fixed a problem in push mode when attribute contains
7190 unescaped '>' characters, fixes bug #134566
7191 * test/att6 result//att6*: added the test to the regression suite
7192
7193Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7194
7195 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7196 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7197 xmlAddRef
7198
7199Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7200
7201 * python/tests/indexes.py python/tests/reader.py: indicated
7202 encoding of the test file, needed for python 2.3
7203
7204Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7205
7206 * xpath.c: fixed problem with numbers having > 19
7207 fractional places (bug 133921)
7208
7209Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7210
7211 * xpath.c: applied optimization patch from Petr Pajas
7212
7213Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7214
7215 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7216 from Alfred Mickautsch and the added patch from Lucas Brasilino
7217
7218Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7219
7220 * benchmark.png index.html xml.html: updating the benchmark
7221 graph and using a PNG instead of a GIF
7222 * xmlreader.c: updated the TODO
7223
7224Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7225
7226 * doc/tutorial/xmltutorial.xml
7227 * doc/tutorial/xmltutorial.pdf
7228 * doc/tutorial/*.html
7229 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7230 last name I don't know, for pointing this out
7231
7232Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7233
7234 * NEWS configure.in: preparing release of 2.6.6
7235 * doc/*: updated the docs and rebuilt them
7236
7237Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7238
7239 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7240 suspicious about it but this is fairly contained and regression
7241 tests still passes.
7242 * test/schemas/all1* result/schemas/all1*: added the test to
7243 the regression suite.
7244
7245Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7246
7247 * parser.c: fixed bug #132575 about finding the end of the
7248 internal subset in push mode.
7249 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7250 added the test to the regression suite
7251
7252Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7253
7254 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7255 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7256 * doc/*: updated the benchmark rebuilt the docs
7257 * python/tests/Makefile.am python/tests/indexes.py: added a
7258 specific regression test for xmlByteConsumed()
7259 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7260
7261Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7262
7263 * tree.c: fixed missing output of internal DTD param entities when
7264 nothing else present in DTD (bug 134052)
7265
7266Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7267
7268 * encoding.c: applied patch supplied by Christophe Dubach
7269 to fix problem with --with-minimum configuration
7270 (bug 133773)
7271 * nanoftp.c: fixed potential buffer overflow problem,
7272 similar to fix just applied to nanohttp.c.
7273
7274Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7275
7276 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7277 William :-)
7278
7279Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7280
7281 * acinclude.m4, configure.in: fixed problem concerning
7282 determining SOCKLEN_T as pointed out by Daniel Richard G.
7283 on the mailing list
7284
7285Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7286
7287 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7288
7289Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7290
7291 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7292
7293Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7294
7295 * encoding.c: applied a small patch from Alfred Mickautsch
7296 to avoid an out of bound error in isolat1ToUTF8()
7297
7298Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7299
7300 * xinclude.c: remove the warning on the 2001 namespace
7301 * parser.c parserInternals.c xpath.c: remove some warnings
7302 when compiling with MSVC6
7303 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7304
7305Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7306
7307 * xinclude.c: added a small hack to fix interference between
7308 my fixes for bugs 132585 and 132588.
7309 * python/libxml.c: fixed problem with serialization of namespace
7310 reported on the mailing list by Anthony Carrico
7311
7312Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7313
7314 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7315 (bug 133686).
7316
7317Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7318
7319 * xmlwriter.c: fixed problem with return value of
7320 xmlTextWriterWriteIndent() (bug 133297)
7321
7322Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7323
7324 * xinclude.c: changed coding to output good XIncludes when
7325 one or more bad ones are present (bug 132588)
7326
7327Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7328
7329 * xinclude.c: corrected handling of empty fallback condition
7330 (bug 132585)
7331
7332Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7333
7334 * HTMLparser.c: added initialisation for ctxt->vctxt
7335 in HTMLInitParser (bug 133127)
7336 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7337 from several function params)
7338
7339Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7340
7341 * xinclude.c: fixed problem regarding freeing of dictionary
7342 when there are errors within an XInclude file (bug 133106).
7343 Thanks to Oleg Paraschenko for the assistance.
7344
7345Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7346
7347 * xmlschemastypes.c: fixed validation of maxLength with no
7348 content using patch submitted by Eric Haszlakiewicz
7349 (bug 133259)
7350
7351Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7352
7353 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7354 calling convention to the public function prototypes (rep by
7355 Cameron Johnson)
7356 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7357 (rep by Mikhail Grushinskiy)
7358
7359Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7360
7361 * xmlwriter.c: enhanced output indenting (bug 133264)
7362
7363Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7364
7365 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7366 Steve Ball to provide structured error reports.
7367
7368Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7369
7370 * tree.c, include/libxml/tree.h: moved serialization of
7371 attribute text data (xmlSerializeContent) into a separate
7372 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7373 * xmlwriter.c: changed handling of attribute string to use the
7374 routine above (fixed bug 131548)
7375
7376Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7377
7378 * doc/examples/reader1.c, reader2.c, reader3.c
7379 * doc/examples/examples.xml
7380 * doc/examples/*.html
7381 add note that reader examples need libmxl2 > 2.6, rebuild
7382 html - this time doing it correctly :-)
7383
7384Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7385
7386 * doc/examples/examples.xml
7387 * doc/examples/*.html
7388 add note that reader examples need libmxl2 > 2.6, rebuild
7389 html
7390
7391Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7392
7393 * xpath.c: added (void *) type override to prevent
7394 warning on Solaris (Bug 132671)
7395
7396Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7397
7398 * doc/examples/Makefile.am
7399 per Jan. 15 email to the list from oliverst, the index.html
7400 file from this directory wasn't making it into the tarball
7401
7402Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7403
7404 * acinclude.m4: applied fix from Alexander Winston for a problem
7405 related to automake-1.8 , c.f. #132513 and #129861
7406
7407Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7408
7409 * doc/examples/index.py: don't rely on . being on the path for
7410 make tests, should keep Mr. Crozat quiet until next time...
7411
7412Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7413
7414 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7415 docs, checked rngparser stuff does not end up in the tarball
7416
7417Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7418
7419 * python/libxml.c: applied patch from Frederic Peters
7420 fixing the wrong arg order in xpath callback in bug #130980
7421
7422Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7423
7424 * xinclude.c: fixing #130453 XInclude element with no href attribute
7425 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7426 the compact syntax will require more work, postponed for the
7427 2.6.5 release.
7428
7429Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7430
7431 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7432 Steve Ball to avoid a double-free.
7433
7434Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7435
7436 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7437 test result, fixed a awful lot of memory leaks showing up in
7438 testWriter.c, changed the examples and the Makefiles to test
7439 memory leaks.
7440 * xmlwriter.c: fixed a memory leak
7441 * Makefile.am: run the doc/examples regression tests as part of
7442 make tests
7443 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7444 compile an XPath expression within a context, currently the goal
7445 is to be able to reuse the XSLT stylesheet dictionnary, but this
7446 opens the door to others possible optimizations.
7447 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7448 to build a new dictionnary based on another read-only dictionnary.
7449 This is needed for XSLT to keep the stylesheet dictionnary read-only
7450 while being able to reuse the strings for the transformation
7451 dictionnary.
7452 * xinclude.c: fixed a dictionnar reference counting problem occuring
7453 when document parsing failed.
7454 * testSAX.c: adding option --repeat for timing 100times the parsing
7455 * doc/* : rebuilt all the docs
7456
7457Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7458
7459 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7460
7461Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7462
7463 * xmlschemastypes.c: applied patch from John Belmonte for
7464 normalizedString datatype support.
7465
7466Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7467
7468 * xpath.c: fixed problem with union when last() is used
7469 in predicate (bug #131971)
7470 * xpointer.c: minor change to comment for doc generation
7471
7472Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7473
7474 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7475 suggested patch
7476
7477Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7478
7479 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7480 leak reported on the list.
7481
7482Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7483
7484 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007485 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007486
7487Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7488
7489 * testHTML.c: another small patch from Mark Vakoc
7490
7491Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7492
7493 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7494 patch from Mark Vakoc to not use SAX1 unless necessary.
7495
7496Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7497
7498 * dict.c parser.c xmlstring.c: some parser optimizations,
7499 xmllint --memory --timing --repeat --stream ./db10000.xml
7500 went down from 16.5 secs to 15.5 secs.
7501
7502Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7503
7504 * xmlschemas.c: removed a memory leak remaining from the switch
7505 to a dictionnary for string allocations c.f. #130891
7506
7507Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7508
7509 * xmlreader.c: fixing some problem if configured --without-xinclude
7510 c.f. #130902
7511
7512Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7513
7514 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7515 c.f. #130896
7516
7517Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7518
7519 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7520 applying patch from Mark Vakoc for Windows
7521 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7522 fixes from Sven Zimmerman
7523
7524Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7525
7526 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7527 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007528 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007529 python, and the associated test
7530
7531Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7532
7533 * configure.in: fixed Bug130593
7534 * xmlwriter.c: fixed compilation warning
7535
7536Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7537
7538 * include/libxml/xmlstring.h: fixed the comment in the header
7539 * doc/*: rebuilt the docs
7540
7541Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7542
7543 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7544 include/libxml/Makefile.am, include/libxml/catalog.c,
7545 include/libxml/chvalid.h, include/libxml/encoding.h,
7546 include/libxml/parser.h, include/libxml/relaxng.h,
7547 include/libxml/tree.h, include/libxml/xmlwriter.h,
7548 include/libxml/xmlstring.h:
7549 moved string and UTF8 routines out of parser.c and encoding.c
7550 into a new module xmlstring.c with include file
7551 include/libxml/xmlstring.h mostly using patches from Reid
7552 Spencer. Since xmlChar now defined in xmlstring.h, several
7553 include files needed to have a #include added for safety.
7554 * doc/apibuild.py: added some additional sorting for various
7555 references displayed in the APIxxx.html files. Rebuilt the
7556 docs, and also added new file for xmlstring module.
7557 * configure.in: small addition to help my testing; no effect on
7558 normal usage.
7559 * doc/search.php: added $_GET[query] so that persistent globals
7560 can be disabled (for recent versions of PHP)
7561
7562Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7563
7564 * doc/tutorial/customfo.xsl
7565 * doc/tutorial/customhtml.xsl
7566 update custom tutorial-building stylesheets in preparation
7567 for tutorial update
7568
7569Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7570
7571 * rngparser.c: commiting the compact relax ng parser. It's not
7572 completely finished, it's not integrated but I want to save the
7573 current state
7574
7575Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7576
7577 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7578 win32/libxml2.def.src: fixed apibuild.py's generation of
7579 "constructors" to be in alphabetical order (instead of previous
7580 random sequence); regenerated resulting files.
7581
7582Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7583
7584 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7585 problem.
7586
7587Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7588
7589 * doc/newapi.xsl: change background color of function
7590 declaration to improve readability
7591 * doc/*: rebuild docs with new stylesheet
7592
7593Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7594
7595 * parser.c, include/libxml/parser.h: added a routine
7596 xmlStrncatNew to create a new string from 2 frags.
7597 * tree.c: added code to check if node content is from
7598 dictionary before trying to change or concatenate.
7599
7600Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7601
7602 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7603 Bug 130419) and eliminated xmlInitMemoryDone. More
7604 improvement needed.
7605 * xml2-config.in: added an additional flag (--exec-prefix) to
7606 allow library directory to be different from include directory
7607 (Bug 129558).
7608
7609Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7610
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007611 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007612 reporting.
7613
7614Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7615
7616 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7617 Lucas Brasilino to add indentation support to xmlWriter
7618
7619Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7620
7621 * xinclude.c: fixed problem with "recursive" include (fallback
7622 contains another include - Bug 129969)
7623
7624Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7625
7626 * SAX2.c: found and fixed a bug misallocating some non
7627 blank text node strings from the dictionnary.
7628 * xmlmemory.c: fixed a problem with the memory debug mutex
7629 release.
7630
7631Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7632
7633 * xinclude.c: fixed problem caused by wrong dictionary
7634 reference count, reported on the list by Christopher
7635 Grayce.
7636
7637Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7638
7639 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007640 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007641 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7642 completed modifications required to fix Bug 129967 (at last!).
7643 Now wait to see how long before further trouble...
7644
7645Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7646
7647 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7648 memory leak reported by Dave Beckett
7649 * xmlschemas.c: Removed spurious comment reported on the mailing
7650 list
7651 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7652 Further work on Bug 129967 concerning xpointer range handling
7653 and range-to function; much better, but still not complete
7654
7655Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7656
7657 * valid.c: xmlValidateElement could crash for element holding a
7658 namespace declaration but not in a namespace. Oliver Fischer
7659 provided the example.
7660
7661Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7662
7663 * xmllint.c: issue validation status on stderr, not stdout as suggested
7664 by Pawel Palucha
7665 * result/relaxng/*: this change slightly all the output from RNG
7666 regressions.
7667
7668Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7669
7670 * xmlschemas.c: edited a couple of comments in accordance with
7671 posting on the mailing list (no logic change)
7672 * xpointer.c: working on Bug 129967, added check for NULL
7673 nodeset to prevent crash. Further work required.
7674 * xpath.c: working on Bug 129967, added code to handle
7675 XPATH_LOCATIONSET in RANGETO code, also added code to
7676 handle it in xmlXPathEvaluatePredicateResult. Further
7677 work required.
7678
7679Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7680
7681 * xmlschemas.c: added tests for xs:all to assure minOccurs
7682 and maxOccurs <= 1 (Bug 130020)
7683
7684Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7685
7686 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7687 with patch from Charles Bozeman.
7688
7689Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7690
7691 * xmlregexp.c: fixed problem causing segfault on validation error
7692 condition (reported on mailing list)
7693
7694Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7695
7696 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7697 parser contexts (problem reported on mailing list)
7698 * doc/apibuild.py: small change to prevent duplicate lines
7699 on API functions list. It will take effect the next time
7700 the docs are rebuilt.
7701
7702Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7703
7704 * configure.in NEWS doc/*: updated the docs and prepared a new
7705 release 2.6.4
7706
7707Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7708
7709 * legacy.c: remove deprecated warning on startElement()
7710
7711Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7712
7713 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7714 was broken with the new namespace. Fixes #129932
7715
7716Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7717
7718 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7719 redefined in includes, quick fix to allow this but lacks the
7720 equality of the redefinition test.
7721
7722Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7723
7724 * valid.c: fixed bug concerning validation using external
7725 dtd of element with mutiple namespace declarations
7726 (Bug 129821)
7727
7728Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7729
7730 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7731 when node has default namespace (Bug 129710)
7732
7733Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7734
7735 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7736 document order for attributes is retained (Bug 129331)
7737
7738Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7739
7740 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7741 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7742 the file descriptor. Updated the comment, should close #129683
7743
7744Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7745
7746 * xinclude.c: fixed a serious problem in XInclude #129021
7747
7748Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7749
7750 * parser.c: fixed bug #129489, propagation of parsing flags
7751 in entities.
7752 * parser.c xmlreader.c: improved the comments of parsing options
7753
7754Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7755
7756 * python/Makefile.am, python/tests/Makefile.am,
7757 doc/Makefile.am: applied fixes to allow build from
7758 'outside' directory (Bug 129172)
7759
7760Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7761
7762 * tree.c - add explanation of namespace inheritance when
7763 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7764
7765Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7766
7767 * include/libxml/xpathInternals.h: undid last change (my
7768 bad). Put necessary fix in libxslt/libexslt instead.
7769 * include/libxml/DOCBparser.h: put test for __GCC__ on
7770 warning directive (Bug 129105)
7771
7772Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7773
7774 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7775 to cater for NULL pointer (bug 129561)
7776 * globals.c: added comment to suppress documentation warning
7777 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7778 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7779
7780Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7781
7782 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7783 using an xmlReaderWalker()
7784
7785Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7786
7787 * tree.c: fix misc. typos in doc comments
7788 * include/libxml/tree.h: elaborate on macro define doc comments
7789 * doc/*: rebuild docs
7790
7791Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7792
7793 * doc/examples/*: don't call the result files .out but .res as
7794 the Makefiles tend to try generating binaries for .out targets...
7795
7796Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7797
7798 * doc/html/libxml-pattern.html: - cvs add API docs for new
7799 pattern stuff
7800
7801Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7802
7803 * tree.c
7804 * doc/*:
7805 Elaborate in documentation discussion of xmlNewChild
7806 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7807 out the usefulness of a more explicit explanation of the
7808 reserved character escaping issue.
7809
7810Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7811
7812 * xmlcatalog.c: applied patch from Stefan Kost
7813
7814Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7817
7818Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7819
7820 * win32/Makefile.* win32/configure.js: Added pattern support
7821
7822Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7823
7824 * configure.in doc/* libxml.spec.in: preparing release of
7825 libxml2-2.6.3, updated and regenerated the docs.
7826
7827Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7828
7829 * SAX2.c pattern.c: removed some compilation warnings
7830
7831Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7832
7833 * xmllint.c: fixing bug #119264 xmllint failing to report
7834 serialization errors in some cases.
7835
7836Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7837
7838 * entities.c: fixed an XML entites content serialization
7839 potentially triggered by XInclude, see #126817
7840
7841Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7842
7843 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7844 suggested by Daniel Schulman in #128313
7845
7846Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7847
7848 * configure.in Makefile.am: another patch from Kenneth Haley
7849 for Mingw, c.f. #128787
7850
7851Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7852
7853 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7854 for compiling on Mingw see #128786
7855
7856Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * xmllint.c: some flags were not passed down correctly as
7859 parsing options. Fixes #126806
7860
7861Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7862
7863 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7864 include/libxml/xmlerror.h: augmented the XInclude API
7865 to be able to pass XML parser flags down to the Inclusion
7866 process. Also resynchronized with the Last Call W3C Working
7867 Draft 10 November 2003 for the xpointer attribute.
7868 * Makefile.am test/XInclude/docs/nodes[23].xml
7869 result/XInclude/*: augmented the tests for the new namespace and
7870 testing the xpointer attribute, changed the way error messages
7871 are tested
7872 * doc/*: regenerated the documentation
7873
7874Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7875
7876 * error.c: filter warning messages if the global setting blocks them
7877 * xinclude.c xmlreader.c include/libxml/xinclude.h
7878 include/libxml/xmlerror.h: updated the change of namespace at
7879 the XInclude level, raise a warning if the old one is found,
7880 and some cleanup
7881
7882Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7883
7884 * tree.c: tentative fix for #126117 character reference in
7885 attributes output problem in some cornercase.
7886
7887Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7888
7889 * python/libxml.py: tried to fix the problems reported in
7890 bug #126735
7891 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7892 fixed again some problem trying to use the structured error
7893 handlers, c.f. bug #126735
7894 * result/VC/ElementValid: tiny change due to the fix
7895
7896Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7897
7898 * error.c: fixed __xmlRaiseError to use structured error handlers
7899 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7900
7901Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7902
7903 * parser.c: attempt to fix #126211 ...
7904
7905Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7906
7907 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7908 include/libxml/xmlreader.h: fixed the pattern interfaces
7909 but not yet the parser to handle the namespaces.
7910 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7911
7912Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7913
7914 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7915 include/libxml/pattern.h include/libxml/schemasInternals.h
7916 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7917 the make rebuild in doc, this include new directive to stop
7918 documentation warnings
7919 * doc/* doc/html/*: rebuilt the docs
7920 * pattern.c xmlreader.c include/libxml/pattern.h
7921 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7922 to save nodes while scanning the tree with the reader, cleanup
7923 the way element were freed, and xmlTextReaderPreserve()
7924 implementation, the API might change for namespace binding support
7925 when compiling patterns.
7926 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7927
7928Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7929
7930 * python/libxml.py: oops forgot to modify/commit the new code.
7931
7932Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7933
7934 * python/generator.py python/libxml.c python/libxml_wrap.h:
7935 cleanup the output buffer support to at least get the basic
7936 to work
7937 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7938 cleanup.
7939 * include/libxml/xmlwriter.h: cleanup
7940
7941Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7942
7943 * include/libxml/xmlversion.h.in
7944 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7945 docs
7946
7947Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7948
7949 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7950 regexp quantifiers
7951
7952Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7953
7954 * pattern.c include/libxml/pattern.h: adding the pattern node
7955 selection code. Inheried in part from libxslt but smaller.
7956 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7957 integrated the pattern module, made it a configure time option
7958 * xmllint.c: added --pattern to test when doing --stream
7959
7960Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7961
7962 * xmlreader.c: fixed a problem in xmlreader validation when
7963 streaming exposed by reader2 example.
7964
7965Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
7966
7967 * doc/xml.html
7968 * doc/docs.html:
7969 add reference to the Code Examples page to docs.html list
7970 of resources
7971
7972Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7973
7974 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
7975 from Eric
7976
7977Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
7978
7979 * include/libxml/xinclude.h
7980 * doc/*: Add comments for macro definitions in xinclude.h and
7981 rebuild the docs
7982
7983Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
7984
7985 * doc/docdescr.doc
7986 Updating William's explanation of how to build docs,
7987 reflecting Daniel's new docs build system
7988
7989Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7990
7991 * xmlmemory.c: enhanced by adding mutex to protect global
7992 structures in a multi-threading environment. This fixed
7993 some random errors on the Threads regression tests.
7994
7995Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
7996
7997 * doc/xml.html doc/python.html: fix tst.py text, which didn't
7998 import sys
7999
8000Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8001
8002 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8003 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8004 handled internally by default, with proper BOM and UTF-16LE
8005 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8006 BOM on output, and will be automatically recognized on input.
8007 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8008 added regression tests for above.
8009
8010Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8011
8012 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8013 build with all compilers. Added C-Runtime option for MSVC. Included
8014 xmlWriter.
8015 * xmlwriter.c: Added IN_LIBXML macro
8016
8017Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8018
8019 * win32/Makefile.bcb: applied patch from Eric
8020
8021Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8022
8023 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8024 is broken on 2.6.x
8025
8026Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8027
8028 * entities.c: fixed #127877, never output &quot; in element content
8029 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8030 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8031 result/valid/index.xml result/valid/xlink.xml: this changes the
8032 output of a few tests
8033
8034Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8035
8036 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8037 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8038 testSchemas behaviour when a schemas failed to parse.
8039 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8040 test for xsd:include from Eric Van der Vlist
8041
8042Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8043
8044 * parser.c: swapped the attribute defaulting and attribute checking
8045 parts of parsing a new element start, fixes bug #127772
8046 * result/valid/127772.* test/valid/127772.xml
8047 test/valid/dtds/127772.dtd: added the example in the regression tests
8048
8049Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8050
8051 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8052 to avoid bug #127851
8053
8054Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8055
8056 * xmlregexp.c: fixing some Negative Character Group and
8057 Character Class Subtraction handling.
8058
8059Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8060
8061 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8062 on Eric van der Vlist examples
8063 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8064 added regression tests
8065 * doc/examples/Makefile.am doc/examples/index.py: do not
8066 regenerate the index on make all target, but only on
8067 make rebuild to avoid troubles.
8068
8069Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8070
8071 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8072 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8073 starting to add proper namespace support too.
8074 * test/schemas/* result/schemas/*: added a number of tests
8075 fixed the result from some regression tests too.
8076
8077Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8078
8079 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8080 Daniel has removed it, fix link to George's IBM article, other
8081 minor edits
8082
8083Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * xmlschemas.c: applied patch from Robert Stepanek to start
8086 import os schemas support, cleaned up stuff and the patch.
8087 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8088 to regression, fixed a few regressions too.
8089
8090Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8091
8092 * HTMLparser.c: applied two parsing fixes from James Bursa
8093
8094Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8095
8096 * doc/examples/*: added two xmlReader examples
8097 * xmlreader.c: cleaned up some bugs in the process
8098
8099Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8100
8101 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8102 Alfred Mickautsch, bugfixes and comments
8103 * doc/examples/*: added his test as the xmlWriter example
8104 * doc/html/ doc/*.html: this resulted in some improvements
8105 * include/libxml/hash.h: fixed an inclusion problem when
8106 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8107
8108Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8109
8110 * xinclude.c: fix an error message
8111 * doc/examples/*: added tree2 example from Lucas Brasilino
8112
8113Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8114
8115 * doc/newapi.xsl: improve the sort sequence for page content
8116 * doc/html/*.html: regenerate the web pages
8117
8118Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8119
8120 * Makefile.am: do not package cvs versioning temp files.
8121 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8122 slightly improved the API xml format, fixed a lot of small
8123 rendering problems
8124 * doc/html/libxml*.html: rebuilt
8125
8126Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8127
8128 * include/libxml/*.h include/libxml/*.h.in: modified the file
8129 header to add more informations, painful...
8130 * genChRanges.py genUnicode.py: updated to generate said changes
8131 in headers
8132 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8133 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8134 APIs modules. Updated the stylesheets, some cleanups, regenerated
8135 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8136
8137Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8138
8139 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8140 the build process to remove all remains from the old gtk-doc
8141 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8142 stylesheets have been improved, and the API*html now generated
8143 are XHTML1 valid too
8144
8145Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8146
8147 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8148 enhancement to prevent comment with unreferenced variable.
8149 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8150 improve auto-generation of documentation
8151 * apibuild.py: minor change to an error message
8152
8153Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8154
8155 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8156 improving navigation
8157 * doc/html/*.html: updated the result
8158
8159Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8160
8161 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8162 improvement of the stylesheets, fixed a API generation problem,
8163 switched the stylesheet and Makefile to build the HTML output.
8164 * doc/html/*.html: complete update, ditched some old files, might
8165 introduce some breakage...
8166
8167Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8168
8169 * doc/newapi.xsl: lot of improvements, this starts looking good
8170 enough to be usable.
8171
8172Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8173
8174 * doc/newapi.xsl: stylesheet to build HTML pages from the
8175 API XML description, Work in Progress
8176
8177Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8178
8179 * xpath.c: fixed bug 126976 (string != empty nodeset
8180 should be false)
8181
8182Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8183
8184 * doc/html/*.html: Finally - found the problem with the
8185 page generation (XMLPUBFUN not recognized by gtkdoc).
8186 Re-created the pages using a temporary version of
8187 include/libxml/*.h.
8188 * testOOMlib.c,include/libxml/encoding.h,
8189 include/libxml/schemasInternals.h,include/libxml/valid.h,
8190 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8191 include/libxml/xmlwin32version.h.in,
8192 include/libxml/xpathInternals.h: minor edit of comments
8193 to help automatic documentation generation
8194 * doc/docdescr.doc: small elaboration
8195 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8196 (messed up on last try)
8197 * xmlreader.c: minor change to clear warning.
8198
8199Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8200
8201 * Copyright: fixed some wording
8202 * libxml.spec.in: make sure doc/examples is packaged
8203 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8204 annoying problem about xmlRemoveID and xmlReader streaming.
8205 Thing looks fixed now, had to add a doc reference to the
8206 xmlID structure though...
8207
8208Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8209
8210 * doc/docdescr.doc: added description of man page building
8211
8212Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8213
8214 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8215 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8216 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8217 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8218 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8219 added missing pages for the website.
8220
8221Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8222
8223 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8224 generated pages (again), manually restored doc/html/index.html
8225 and manually edited generated file doc/gnome-xml.xml to put
8226 in appropriate headings.
8227 * doc/docdescr.doc: new file to describe details of the
8228 document generation (helps my memory for the next time)
8229 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8230 enhancement to please the automatic documentation generation.
8231
8232Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8233
8234 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8235 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8236 minor error cleanup for gcc-3.3.[12] compilation warnings.
8237
8238Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8239
8240 * tree.c: minor changes to some comments
8241 * doc/*.html: rebuilt the generated HTML pages for changes
8242 from jfleck (bug 126945)
8243
8244Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8245
8246 * doc/examples/*: added Dodji's example, added output handling
8247
8248Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8249
8250 * doc/examples/*: added Aleksey XPath example, fixed bugs
8251 in the indexer
8252
8253Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8254
8255 * doc/*: integrating the examples in the navigation menus
8256 * doc/examples/*: added make tests, updated the navigation,
8257 added a new test, cleanups, updates.
8258
8259Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8260
8261 * doc/*.html: rebuilt the generated HTML pages
8262 * doc/examples/*: updated the stylesheets, added a synopsis,
8263 Makefile.am is now generated by index.py
8264
8265Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8266
8267 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8268 added autogeneration of a web page for the examples
8269 * doc/examples/example1.c doc/examples/.cvsignore
8270 doc/examples/examples.xml doc/examples/index.py: updated the
8271 informations extracted, improved the format and indexing.
8272
8273Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8274
8275 * check-xinclude-test-suite.py: less verbose on difference
8276 * libxml.spec.in: cleanup
8277 * parser.c: fixed xmlCleanupParser() doc
8278 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8279 doc/examples/Makefile.am doc/examples/example1.c
8280 doc/examples/examples.xml doc/examples/index.py
8281 doc/examples/test1.xml: work on adding C examples and
8282 generating automated information about those. examples.xml
8283 is autogenerated describing the examples.
8284 * example/Makefile.am: cleanup
8285
8286Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8287
8288 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8289 fixed missing '-' in block names, enhanced the hack for
8290 ABI aliasing.
8291
8292Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8293
8294 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8295 python/libxml2class.txt: enhanced for range checking,
8296 updated to Unicode version 4.0.1 (API docs also updated)
8297 * python/generator.py: minor change to fix a warning
8298
8299Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8300
8301 * Makefile.am: apply fix from Karl Eichwalder for script path
8302
8303Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8304
8305 * win32/configure.js: applied patch from Mark Vakoc to simplify
8306 his work from CVS checkouts.
8307
8308Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8309
8310 * doc/xmlreader.html: minor cleanups
8311
8312Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8313
8314 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8315 for gcc so that, if undefined, it's defined as
8316 __attribute__((unused))
8317
8318Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8319
8320 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8321 appears after the variable declaration.
8322 * valid.c: trivial change to eliminate a warning message
8323
8324Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8325
8326 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8327 rebuilt the docs
8328
8329Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8330
8331 * xmllint.c: change --html to make sure we use the HTML serialization
8332 rule by default when HTML parser is used, add --xmlout to allow to
8333 force the XML serializer on HTML.
8334 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8335 solve #125093
8336 * result/HTML/*: this changes the output of some tests
8337
8338Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8339
8340 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8341 failing but not returning an error.
8342
8343Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8344
8345 * valid.c: fixed bug #125811 related to DTD post validation
8346 where the DTD doesn't pertain to a document.
8347
8348Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8349
8350 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8351 the XML_PARSE_NONET parser option.
8352 * xmllint.c: converted xmllint.c to use the option instead of
8353 relying on the global resolver variable.
8354
8355Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8356
8357 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8358 support to the reader interface. Lot of testing of the walker,
8359 various bug fixes.
8360 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8361 works as expected
8362 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8363 result/XInclude/*.rdr: added regression tests for the walker and
8364 XInclude xmlReader support, had to slightly change a couple of tests
8365 because the walker can't distinguish <foo/> from <foo></foo>
8366
8367Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8368
8369 * tree.c nanohttp.c threads.c: second BeOS patch from
8370 Marcin 'Shard' Konicki
8371
8372Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * parser.c: always generate line numbers
8375
8376Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8377
8378 * parser.c: fixed another regression introduced in fixing #125823
8379
8380Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8381
8382 * python/libxml.c: previous fix for #124044 was broken, correct
8383 fix provided.
8384 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8385 and the error handlers to address #125877
8386
8387Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8388
8389 * parser.c: side effect of #123105 patch, namespace resolution
8390 would fail when defined in internal entities, fixes #125823
8391
8392Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8393
8394 * python/libxml.c: be more defensive in the xmlReader python bindings
8395 fixing bug #124044
8396
8397Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8398
8399 * valid.c: the a-posteriori DTD validation code was not validating
8400 the namespace declarations, this fixes #124110
8401
8402Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8403
8404 * xmlIO.c: enhanced to bypass compression detection code
8405 when input file is stdin (bug 125801)
8406
8407Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8408
8409 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8410
8411Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8412
8413 * xpath.c: more fixes about unregistering objects
8414 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8415 missing _cplusplus processing clause
8416
8417Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8418
8419 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8420
8421Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8422
8423 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8424 Marcin 'Shard' Konicki to provide BeOS thread support.
8425
8426Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8429 from Steve Ball to make a schema parser from a preparsed document.
8430
8431Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8432
8433 * tree.c: applied a couple of patches from Mark Lilback about text
8434 nodes coalescing
8435
8436Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8437
8438 * xpath.c: change suggested by Anthony Carrico when unregistering
8439 a namespace prefix to a context
8440 * hash.c: be more careful about calling callbacks with NULL payloads.
8441
8442Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8443
8444 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8445 regenerated docs and APIs
8446 * parser.c: cleanup and last change to fix #123105
8447
8448Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8449
8450 * HTMLparser.c: Fix #124907 by simply backporting the same
8451 fix as for the XML parser
8452 * result/HTML/doc3.htm.err: change to ID detecting modified one
8453 test result.
8454
8455Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * parser.c include/libxml/parser.h: included a new function
8458 to reuse a Push parser context, based on Graham Bennett original
8459 code
8460 * valid.c: in HTML, a name in an input is not an ID
8461 * TODO: bug list update
8462
8463Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8464
8465 * xpath.c: applied patch from nico@xtradyne.com for #125030
8466
8467Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8468
8469 * Makefile.am: cleanup
8470 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8471 sometimes the error handlers can get a parser context on DTD
8472 errors, and sometime they don't. So be very careful when trying
8473 to grab those informations.
8474
8475Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8476
8477 * tree.c: applied patch from Kasimier Buchcik which fixes a
8478 problem in xmlSearchNs introduced in 2.6.0
8479
8480Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8481
8482 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8483
8484Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8485
8486 * tree.c: fix bug #125047 about serializing when finding a
8487 document fragment node.
8488
8489Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * testSAX.c: fix bug #125592 need a NULL check
8492 * include/libxml/chvalid.h: rename a parameter
8493
8494Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8495
8496 * parser.c: applied patch from #123105 about defaulted attributes
8497 from element coming from an entity
8498
8499Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8500
8501 * xmllint.c: fixed warning message from IRIX (bug 125182)
8502 * python/libxml.py: removed tabs, replaced with spaces
8503 (bug 125572)
8504
8505Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8506
8507 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8508 if xmlNewInputFromFile() fails.
8509 * xmlreader.c: avoid using _private for the node or document
8510 elements.
8511
8512Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8513
8514 * win32/configure.js: added declaration for verMicroSuffix
8515
8516Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8517
8518 * libxml.m4: applied patch from Patrick Welche provided in
8519 bug #125432 , future proofing the .m4 file.
8520 * parser.c: resetting the context should also reset the error
8521 * TODO: problem of conformance w.r.t. E20 was raised in the
8522 XML Core telconf and libxml2 isn't conformant there.
8523
8524Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8525
8526 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8527
8528Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8529
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008530 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008531 small glitch missing a const
8532
8533Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8534
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008535 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008536 it doesn't define IN_LIBXML
8537
8538Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8539
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008540 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008541
8542Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8543
8544 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8545 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8546
8547Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8548
8549 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8550
8551Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8552
8553 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8554 * doc/*: updated and regenerated the docs and API
8555
8556Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8557
8558 * SAX2.c error.c tree.c: moved the line number to their proper
8559 field in elements now.
8560
8561Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8562
8563 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8564 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8565 added the xmlWriter module contributed by Alfred Mickautsch
8566 * include/libxml/tree.h: added room for line and extra information
8567 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8568 of them introduced in September
8569 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8570
8571Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8572
8573 * Makefile.am configure.in xmldwalk.c xmlreader.c
8574 include/libxml/Makefile.am include/libxml/xmldwalk.h
8575 include/libxml/xmlversion.h.in: removing xmldwalk module
8576 since it got merged with the xmlreader.
8577 * parser.c: cleanup
8578 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8579 rebuilt the API
8580 * python/tests/Makefile.am python/tests/reader7.py
8581 python/tests/walker.py: adding regression testing for the
8582 new xmlreader APIs, new APIs for reader creation, including
8583 makeing reader "walker" operating on preparsed document trees.
8584
8585Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8586
8587 * entities.c, valid.c: fixed problem reported on the mailing
8588 list by Melvyn Sopacua - wrong argument order on functions
8589 called through xmlHashScan.
8590
8591Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8592
8593 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8594
8595Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8596
8597 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8598 tested it through the xslt regression suite.
8599
8600Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8601
8602 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8603 allowing to grab the content without forcing allocations.
8604 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8605 * xpath.c xmldwalk.c: removed a couple of comment errors.
8606
8607Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8608
8609 * parser.c: applied patch from Chris Anderson to change back
8610 memcmp with CMPx()
8611
8612Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8613
8614 * HTMLparser.c: fixed to not send NULL to %s printing
8615 * python/tests/error.py result/HTML/doc3.htm.err
8616 result/HTML/test3.html.err result/HTML/wired.html.err
8617 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8618 up some of the regression tests error
8619
8620Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8621
8622 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8623 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8624 Fixed the HTTP<->parser interraction, which should fix 2 long
8625 standing bugs #104790 and #124054 , this also fix the fact that
8626 HTTP error code (> 400) should not generate data, we usually
8627 don't want to parse the HTML error information instead of the
8628 resource looked at.
8629
8630Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8631
8632 * doc/Makefile.am: enhanced the installation of tutorial files
8633 to avoid installing CVS subdirectories (bug 122943)
8634
8635Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8636
8637 * xmlIO.c: fixed segfault when input file not present
8638 * tree.c: changed output formatting of XML_CDATA_SECTION
8639 (bug 120917)
8640
8641Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8642
8643 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8644 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8645 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8646 xpath.c: Changed all (?) occurences where validation macros
8647 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8648 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8649 many warning messages on certain platforms, and also high-
8650 lights places in the library which may need to be enhanced
8651 for proper UTF8 handling.
8652
8653Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8654
8655 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8656 doc/apibuild.py: enhanced to include enough comments to
8657 make the api doc generation happy.
8658
8659Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8660
8661 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8662 to fix the HTTP/XML parser integration.
8663
8664Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8665
8666 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8667 for creating reader from sources or reusing a reader with
8668 a new source, like the xmlReadxx and xmlCtxtReadxxx
8669 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8670 doc/Makefile.am: regenerated the APIs
8671 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8672
8673Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8674
8675 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8676 include/libxml/parserInternals.h: enhanced macros to avoid
8677 breaking ABI from previous versions.
8678 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8679 defined in parserInternals.h. Makes maintenance much easier.
8680 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8681 compilation warnings
8682 * configuration.in: fixed pushHTML test error; enhanced for
8683 better devel (me) testing
8684
8685Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8686
8687 * legacy.c: remove the warning for startDocument(), as it is used by
8688 glade (or glade-python)
8689 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8690 invalid accesses found by running some Python based regression
8691 tests under valgrind. There is still a few leaks reported by the
8692 relaxng regressions which need some attention.
8693 * doc/Makefile.am: fixed a make install problem c.f. #124539
8694 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8695 patch from crutcher
8696
8697Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8698
8699 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8700 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8701 calls.
8702
8703Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8704
8705 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8706
8707Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8708
8709 * Makefile.am: small fix from Bjorn Reese
8710
8711Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8712
8713 * valid.c: fix a call missing arguments
8714
8715Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8716
8717 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8718 a bug in the range search; enhanced range generation (inline code
8719 if a small number of intervals); enhanced the readability of the
8720 output files.
8721
8722Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8723
8724 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8725 chvalid.def from scratch based on XML 2nd edition REC
8726 and regenerated the code.
8727
8728Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8729
8730 * check-xml-test-suite.py: removed some annoying warnings
8731 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8732 in the PubidChars definition, regenerated, there is still
8733 a bug left somewhere
8734 * genChRanges.py: save the header directly in include/libxml/
8735 * configure.in: I generated a 2.6.0beta6 earlier today
8736
8737Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8738
8739 * fixed small error on previous commit (chvalid.h in
8740 base dir instead of include directory)
8741
8742Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8743
8744 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8745 new files for a different method for doing range validation
8746 of character data.
8747 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8748 include/libxml/parserInternals.h: modified for new range method.
8749 * catalog.c: small enhance for warning message (using one
8750 of the new range routines)
8751
8752Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8753
8754 * valid.c include/libxml/valid.h: adding an serror field to
8755 the validation context breaks the ABI for the xmlParserCtxt
8756 structure since it's embedded by content and not by reference
8757
8758Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8759
8760 * configure.in: patch from Mike Hommey
8761 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8762 Bidoul
8763 * parser.c: fix the potentially nasty access to ctxt->serror
8764 without checking first that the SAX block is version 2
8765
8766Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8767
8768 * SAX2.c: fixed a nasty bug with interning some text strings
8769 * configure.in: prepare for beta5 of 2.6.0
8770 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8771 better error handling for I/O and converted FTP and HTTP
8772 * parser.c: fixed another bug
8773
8774Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8775
8776 * SAX2.c: fixed uninitialized new field.
8777 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8778 all messages
8779
8780Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8781
8782 * include/libxml/tree.h: make room in Doc, Element, Attributes
8783 for PSVI type informations.
8784
8785Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8786
8787 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8788 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8789 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8790 include/libxml/parser.h include/libxml/valid.h
8791 include/libxml/xmlerror.h: Setting up the framework for structured
8792 error reporting, touches a lot of modules, but little code now
8793 the error handling trail has been cleaned up.
8794
8795Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8796
8797 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8798
8799Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8800
8801 * xpath.c: cleanup
8802 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8803 to the new error mechanism
8804
8805Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8806
8807 * error.c xmlschemas.c: a bit of cleanup
8808 * result/schemas/*.err: updated with the new result strings
8809
8810Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8811
8812 * xpath.c: fixed bug 124061
8813
8814Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8815
8816 * Makefile.am: cleanup
8817 * encoding.c: fix a funny typo
8818 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8819 converted the Schemas code to the new error handling. PITA,
8820 still need to check output from regression tests.
8821
8822Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8823
8824 * HTMLtree.c include/libxml/xmlerror.h: converted too
8825 * tree.c: small cleanup
8826
8827Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8828
8829 * xinclude.c: comment fix
8830 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8831 to the new infrastructure
8832
8833Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * xmlIO.c: final error handling cleanup
8836 * xinclude.c error.c: converted XInclude to the new error handling
8837 * include/libxml/xmlerror.h: added XInclude errors
8838
8839Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * parser.c: bug in compression saving was crashing galeon
8842 reported by teuf
8843
8844Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8845
8846 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8847 I/O error path
8848
8849Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8850
8851 * xmlIO.c: better handling of error cases
8852
8853Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8854
8855 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8856 cleaning up error handling in the I/O module.
8857
8858Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8859
8860 * xmlregexp.c include/libxml/xmlerror.h: error handling
8861 cleanup of the Regexp module.
8862
8863Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8864
8865 * tree.c: converting the tree module too
8866 * error.c include/libxml/xmlerror.h: created a simpler internal
8867 error reporting function.
8868
8869Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8870
8871 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8872 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8873 error reporting that time.
8874 * threads.c: applied the two patches for TLS threads
8875 on Windows from Jesse Pelton
8876 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8877 return is always zero terminated. Should also help detecting
8878 passing wrong buffer size easilly.
8879 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8880 updated the results to follow the errors string generated by
8881 last commit.
8882
8883Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8886 handling in the Relax-NG module.
8887
8888Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8889
8890 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8891 module to teh new error reporting. Better default report, adds
8892 the element associated if found, context and node are included
8893 in the xmlError
8894 * python/tests/reader2.py: the error messages changed.
8895 * result/relaxng/*: error message changed too.
8896
8897Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008900 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008901 fix the compilation of 2.6.0 code on Win32
8902
8903Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8904
8905 * check-xml-test-suite.py: fixing the script
8906 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8907 memcmp calls, seems to not break conformance, slightly inflate
8908 the size of the gcc generated code though.
8909
8910Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8911
8912 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8913 more cleanup of error handling in parserInternals, sharing the
8914 routine for memory errors.
8915
8916Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8917
8918 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8919 include/libxml/xmlerror.h: more code cleanup, especially around
8920 error messages, the HTML parser has now been upgraded to the new
8921 handling.
8922 * result/HTML/*: a few changes in the resulting error messages
8923
8924Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8925
8926 * parser.c include/libxml/xmlerror.h: more error/warning
8927 handling cleanups, the XML parser module should be okay now.
8928
8929Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8930
8931 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8932 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8933 integrated the xmlDocWalker API given by Alfred Mickautsch,
8934 and providing an xmlReader like API but working on a xmlDocPtr.
8935
8936Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8937
8938 * Makefile.am: more cleanup in make tests
8939 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8940 in the transition to the new error reporting strategy.
8941 * python/tests/reader2.py result/VC/* result/valid/*:
8942 few changes in the strings generated by the validation output
8943
8944Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * Makefile.am: changed 'make tests' to use a concise output,
8947 scrolling to see where thing broke wasn't pleasant
8948 * configure.in: some beta4 preparation, but not ready yet
8949 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8950 new error handling code, last error informations are stored
8951 in the parsing context or a global variable, new APIs to
8952 handle the xmlErrorPtr type.
8953 * parser.c parserInternals.c valid.c : started migrating to the
8954 new error handling code, it's a royal pain.
8955 * include/libxml/parser.h include/libxml/parserInternals.h:
8956 moved the definition of xmlNewParserCtxt()
8957 * parser.c: small potential buffer access problem in push code
8958 provided by Justin Fletcher
8959 * result/*.sax result/VC/PENesting* result/namespaces/*
8960 result/valid/*.err: some error messages were sligthly changed.
8961
8962Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8963
8964 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8965 function (wrapper around snprintf)
8966
8967Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
8968
8969 * entities.c: Fix error on output of high codepoint charref like
8970 &#x10FFFF; , reported by Eric Hanchrow
8971
8972Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
8973
8974 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
8975 of a pain murrayc is really gonna be.
8976
8977Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
8978
8979 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
8980
8981Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8982
8983 * entities.c legacy.c parser.c: made the predefined entities
8984 static predefined structures to avoid the work, memory and
8985 hazards associated to initialization/cleanup.
8986
8987Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8988
8989 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
8990 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
8991 include/libxml/parser.h include/libxml/parserInternals.h
8992 include/libxml/xmlversion.h.in: added a new configure
8993 option --with-push, some cleanups, chased code size anomalies.
8994 Now a library configured --with-minimum is around 150KB,
8995 sounds good enough.
8996
8997Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
8998
8999 * libxml-2.0-uninstalled.pc.in: New file for building against
9000 uninstalled libxml2 builds.
9001 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9002 * .cvsignore: Ignore the new generated *.pc file.
9003
9004Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9005
9006 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9007 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9008 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9009 added 2 new configure option: --with-reader --with-sax1
9010 to allow removing the reader or non-xmlReadxxx() interfaces.
9011
9012Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9013
9014 * configure.in entities.c tree.c valid.c xmllint.c
9015 include/libxml/tree.h include/libxml/xmlversion.h.in:
9016 Adding a configure option to remove tree manipulation
9017 code which is not strictly needed by the parser.
9018
9019Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9020
9021 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9022 patch from Marcin 'Shard' Konicki
9023
9024Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9025
9026 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9027 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9028 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9029 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9030 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9031 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9032 include/libxml/catalog.h include/libxml/debugXML.h
9033 include/libxml/entities.h include/libxml/nanohttp.h
9034 include/libxml/relaxng.h include/libxml/tree.h
9035 include/libxml/valid.h include/libxml/xmlIO.h
9036 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9037 include/libxml/xpathInternals.h python/libxml.c:
9038 Okay this is scary but it is just adding a configure option
9039 to disable output, this touches most of the files.
9040
9041Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9042
9043 * xmlmemory.c: better fix, avoids breaking the python bindings
9044
9045Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9046
9047 * xmlmemory.c: fix a compilation problem when configuring
9048 with debug but without mem-debug
9049
9050Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9051
9052 * Makefile.am: cleanup, creating a new legacy.c module,
9053 made sure make tests ran in reduced conditions
9054 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9055 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9056 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9057 increased the modularization, allow to configure out
9058 validation code and legacy code, added a configuration
9059 option --with-minimum compiling only the mandatory code
9060 which then shrink to 200KB.
9061
9062Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9063
9064 * parser.c: fix a bug raised by the Mips compiler.
9065 * include/libxml/SAX.h include/libxml/parser.h: move the
9066 SAXv1 block definitions to parser.h fixes bug #123380
9067 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9068 the attribute and element pool borken 2 commits ago.
9069 Start playing with an entry point to preserve a subtree.
9070 * entities.c: remove a warning.
9071
9072Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9073
9074 * encoding.c, parser.c, relaxng.c: further (final?) minor
9075 changes for compilation warnings. No change to logic.
9076
9077Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9078
9079 * parser.c: fixed small problem with missing entities (test/ent2)
9080
9081Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9082
9083 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9084 if the result is not well formed that ctxt->myDoc is not NULL
9085 and uses the context dictionnary.
9086
9087Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9088
9089 * parser.c: other patches from William Brack to avoid
9090 compilation warnings on AIX.
9091
9092Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9093
9094 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9095 avoid compilation warnings on some (e.g. AIX) systems
9096
9097Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9098
9099 * parserInternals.c: fixed a backward compatibility problem
9100 when formatting "deprecated SAXv1 function ignorableWhitespace"
9101 could be reproduced by xmllint --format
9102
9103Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9104
9105 * doc/libxml2-api.xml: rebuilt the API
9106 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9107 --nocdata and --nsclean to remove CDATA section and surperfluous
9108 namespace declarations
9109 * parser.c SAX2.c: implementation of the 2 new options
9110
9111Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9112
9113 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9114 added the same htmlRead APIs than their XML counterparts
9115 * include/libxml/parser.h: new parser options, not yet implemented,
9116 added an options field to the context.
9117 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9118 is found within a cdata section.
9119 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9120 result/cdata2.sax test/cdata2: add one more cdata test
9121
9122Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9123
9124 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9125 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9126 base URL parameter when not loading from a file or URL.
9127
9128Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9129
9130 * configure.in: preparing a beta3 solving the ABI problems
9131 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9132 include/libxml/globals.h include/libxml/SAX.h: make sure the
9133 global variables for the default SAX handler are V1 ones to
9134 avoid ABI compat problems.
9135 * xmlreader.c: cleanup of uneeded code
9136 * hash.c: fix a comment
9137
9138Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9139
9140 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9141 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9142 fixing some comments to avoid warnings from apibuild.py
9143
9144Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9145
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009146 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009147 the beta2 version #123104
9148
9149Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9150
9151 * Makefile.am: adding repeated parsing and validating tests
9152 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9153 DOM tree building interfaces use the dictionary from the
9154 parsing context to build the element and attributes names
9155 as well as formatting spaces and short text nodes
9156 * include/libxml/dict.h dict.c: added some reference counting
9157 for xmlDictPtr because they can be shared by documents and
9158 a parser context.
9159 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9160 functions and use the standard ones now.
9161 * xmllint.c: add --nodict
9162 * python/libxml.c: fix a stupid bug so that ns() works on
9163 attribute nodes.
9164
9165Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9166
9167 * parser.c include/libxml/parser.h: adding a new set of
9168 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9169 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9170 a clear define of xmlParserOption, xmlCtxtUseOptions()
9171 should simplify custom parsing without being tempted to
9172 use global variables, and xmlCtxtReset() should allow reuse
9173 of a context for multiple parsing.
9174 * xmllint.c: switched to use xmlReadXXX, allow options to
9175 be used simultaneously with less troubles.
9176 * tree.c: simple warning removal
9177 * doc/apibuild.py: small fix
9178 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9179
9180Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9181
9182 * parser.c: revert xmlCreateDocParserCtxt() since this break
9183 the parseDoc() python bindings
9184
9185Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9186
9187 * parser.c: make sure xmlDetectSAX2() is called only at
9188 parsing time to avoid breaking apps changing the SAX
9189 callbacks after context allocation, change xmlCreateDocParserCtxt()
9190 to use an immutable buffer instead of a copy
9191
9192Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9193
9194 * xmlIO.c: applied patch from Markus Keim fixing a problem
9195 with I/O callback registration.
9196 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9197 for xmlParserErrors
9198
9199Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9202 really a const xmlChar*
9203 * xmlreader.c include/libxml/xmlreader.h: addin the
9204 xmlTextReaderConstString() to get an interned string from
9205 the reader
9206
9207Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9208
9209 * error.c: fixed a warning message (trivial)
9210 * doc/search.php: removed incorrect warning message when word
9211 search not found in last of multiple tables (bug 119535)
9212
9213Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9214
9215 * configure.in: preparing a 2.6.0-beta2 release
9216 * xmlIO.c: avoid a warning
9217 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9218 by Chris Ryland
9219 * include/libxml/dict.h: add a QName access lookup to the
9220 dictionary.
9221 * xmlreader.c include/libxml/xmlreader.h: adding const access
9222 based on the dictionary interface for string read from the
9223 reader, the node content access is still TODO, it's too different
9224
9225Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9226
9227 * SAX2.c: fixing namespace DTD validations
9228 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9229 namespaces is slightly different now.
9230 * Makefile.am: report the memory used in Timingtests (as well as time)
9231
9232Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9233
9234 * Makefile.am: add streaming on memory regression tests, found
9235 bad bugs in the reader interface
9236 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9237 condition in end of file.
9238 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9239 adding immutable buffers, and parser input based on those,
9240 but this should not be used (yet) for general parsing
9241 * parser.c: added a comment about using immutable buffers for
9242 general parsing.
9243 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9244 output of the regression tests
9245 * xmllint.c: using the immutable buffers when streaming on
9246 mmaped file (--stream --memory)
9247
9248Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9249
9250 * dict.c: the last patch broke unicity of returned strings, removed
9251
9252Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9253
9254 * Makefile.am: add a Timingtests target to check bad behaviour
9255 from the streaming engine
9256 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9257 * xmlreader.c: fix a bad behaviour on large buffer inputs
9258
9259Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * dict.c xmlreader.c: two small improvements
9262
9263Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9264
9265 * parserInternals.c: avoid a leak with previous patch
9266
9267Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9268
9269 * python/libxml.c: use stderr and not stdout for default errors
9270 in python environment bug #122552
9271
9272Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9273
9274 * parserInternals.c: small fix from Rob Richards for input filename
9275 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9276 * xmlIO: adding a guard in one function
9277
9278Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9279
9280 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9281 reducing memory allocation and free and avoiding expensive routines
9282
9283Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9284
9285 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9286 seriously with per-document dict and element and attribute nodes
9287 reuse in the xmlReader. This seems to lead to an interesting
9288 speedup of the xmlReader already.
9289
9290Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9291
9292 * dict.c include/libxml/dict.h: do string allocations in large
9293 pools, allowing to find if a string pertain to a dict quickly
9294 * xmllint.c: fix --stream --repeat --timing
9295 * Makefile.am: the testThreads run output should be seen.
9296
9297Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9298
9299 * SAX2.c include/libxml/parser.h: starting work on reusing the
9300 parser dictionary for the element and attribute tag names.
9301 Add pools for Element and Attributes in the parser context,
9302 which should help speeding up the reader.
9303 * Makefile.am result/*.rdr : adding non-python reader regression
9304 tests.
9305
9306Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * SAX2.c parser.c valid.c: starting to cleanup some of the
9309 problems exposed by the W3C/NIST regression suite.
9310 * result/ent7.sax result/xml2.sax: small fixes.
9311
9312Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9313
9314 * parser.c: more parser error factoring
9315
9316Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9317
9318 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9319
9320Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9321
9322 * parser.c include/libxml/xmlerror.h: factoring of more
9323 error handling code, serious size reduction and more lisibility
9324 of the resulting code.
9325 * parserInternals.c parser.c include/libxml/parserInternals.h
9326 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9327 checks are done, use a counter for entities. Entities where freed and
9328 reallocated at the same address failing the check.
9329 * tree.c: avoid a warning
9330 * result/valid/* result/VC/*: this slightly changes some validation
9331 error messages.
9332
9333Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9334
9335 * valid.c: fixed bug 121759 - early declaration of
9336 attribute-list in external DTD
9337
9338Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9339
9340 * parser.c include/libxml/xmlerror.h: starting cleaning up
9341 error handling, factorize error processing
9342 * doc/xmllint.html: update of the page, remove --sgml
9343
9344Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9345
9346 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9347 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9348 broken pseudo SGML DocBook parser code.
9349
9350Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9351
9352 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9353 valgrind pointed out the strings overlapped. cleanup .
9354
9355Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9356
9357 * tree.c: applied speedup to xmlSearchNs() as suggested by
9358 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9359 applying the same trick.
9360
9361Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9362
9363 * parser.c parserInternals.c tree.c include/libxml/parser.h
9364 include/libxml/xmlerror.h: adding namespace checkings
9365 while making sure they still parse as wellformed documents.
9366 Add an nsWellFormed status report to the context, and
9367 provide new appropriate error codes.
9368 * Makefile.am result/namespaces/* test/namespaces/*: add
9369 specific regression testing for the new namespace support
9370 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9371 add more coverage for the attribute parsing and normalization
9372 code.
9373
9374Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9375
9376 * threads.c: backport of a thread bugfix from 2_5_X branch
9377
9378Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * parser.c: fixed a bug in one corner case of attribute parsing.
9381
9382Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9383
9384 * configure.in doc/* : 2.6.0beta1 changes
9385 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9386 normalization, might not be totally fixed but this should
9387 make sure SAX event provide the right strings for attributes
9388 except entities for which libxml2 is different by default
9389 This should fix #109564
9390 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9391 in attribute callback values
9392 * result/c14n/with-comments/example-4
9393 result/c14n/without-comments/example-4: this also fixes a subtle
9394 bug in the canonicalization tests.
9395
9396Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9397
9398 Time to commit 3 days of work rewriting the parser internal,
9399 fixing bugs and migrating to SAX2 interface by default. There
9400 is some work letf TODO, like namespace validation and attributes
9401 normalization (this break C14N right now)
9402 * Makefile.am: fixed the test rules
9403 * include/libxml/SAX2.h include/libxml/parser.h
9404 include/libxml/parserInternals.h SAX2.c parser.c
9405 parserInternals.c: changing the parser, migrating to SAX2,
9406 adding new interface to switch back to SAX1 or initialize a
9407 SAX block for v1 or v2. Most of the namespace work is done
9408 below SAX, as well as attribute defaulting
9409 * globals.c: changed initialization of the default SAX handlers
9410 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9411 * xmlIO.c: small fix
9412 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9413 version code path
9414 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9415 pointed out a typo in a very old test namespace
9416
9417Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9418
9419 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9420 of compressed files, setting doc->compressed appropriately
9421 (bug #120503).
9422
9423Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9424
9425 * parser.c: try to cope with the fact that apps may still
9426 have allocated smaller SAX callbak block
9427
9428Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9429
9430 * dict.c: allow to give -1 for undefined length in lookups
9431 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9432 first round of work on the new SAX2 interfaces, the API
9433 will change but commiting before changing for historical
9434 reference.
9435
9436Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9437
9438 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9439 sax->warning with wrong params).
9440
9441Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9442
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009443 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009444 globals entry points to the python bindings
9445
9446Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9447
9448 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9449 by default instead of "HTML"
9450 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9451 avoiding calls to "areBlanks" when not needed.
9452 * include/libxml/parser.h include/libxml/tree.h: some structure
9453 extensions for future work on using per-document dictionaries.
9454
9455Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9456
9457 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9458 tree, keeping result in the same tree, added SAXtests to the
9459 default "make tests"
9460
9461Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9462
9463 * include/libxml/xmlexports.h: defined additional macros which
9464 affect exports and added mingw section
9465
9466Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9467
9468 * doc/index.py: fixed problem parsing xhtml docs
9469 * doc/xmlreader.html,doc/guidelines.html: small modification
9470 to avoid problem in python parsing.
9471 * doc/search.php: fixed upper case filename problem for XSLT docs
9472
9473Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9474
9475 * xinclude.c: patch from Mark Vakoc that allows compiling
9476 with XInclude but without XPointer support.
9477
9478Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9479
9480 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9481 to add --libtool-libs option to xml2-config script.
9482
9483Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9484
9485 * doc/README.docs, doc/Makefile.am: new file added,
9486 giving some description of the documentation generation process
9487 * doc/search.php: fixed problem with upper case on filenames
9488
9489Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9490
9491 * win32/Makefile.bcb: updates by Eric Zurcher
9492
9493Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9494
9495 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9496 to compensate for pollution from Igor's header taint
9497 (quick before Daniel notices)
9498
9499Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9500
9501 * SAX2.c: fixed a namespace error on attribute reporting bug
9502 pointed out by Tobias Reif
9503 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9504 using xmlsn instead of xmlns...
9505
9506Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9507
9508 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9509 typos reported by Mark Vakoc
9510
9511Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9512
9513 add:
9514 * doc/tutorial/api.html
9515 * doc/tutorial/ar01s09.html
9516 * doc/tutorial/includexpath.c
9517 updated
9518 * doc/tutorial/*.html
9519 fix my bad - forgot to check in new files when I last
9520 updated
9521
9522Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9523
9524 * win32/Makefile.bcb: new file, support for Borland C++
9525 * xmllint.c: fixed time inclusion for various compilers
9526
9527Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9528
9529 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9530 few casts to shut the compiler warnings
9531
9532Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9533
9534 * win32/Makefile.* win32/configure.js: fixed for mingw
9535
9536Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9537
9538 * globals.c threads.c: fixing bug #120870 try to avoid problem
9539 with uninitialized mutexes
9540
9541Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9542
9543 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9544 up with multiple states, select the "best" one. Fix #120682
9545 * result/relaxng/tutor11_2_3.err: small change resulting
9546
9547Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9548
9549 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9550
9551Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9552
9553 * include/libxml/[threads-xpointer].h: realigned parameters
9554 after taint
9555
9556Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9557
9558 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9559 as reported by Eric Zurcher
9560
9561Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9562
9563 * relaxng.c: fixed bug #120386 again a problem introduced when
9564 trying to reuse automata for content validation. Fix a bug report
9565 problem on zeroOrMore
9566 * result/relaxng/tutor3_7_err: change slightly error reporting.
9567
9568Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9569
9570 * include/libxml/Makefile.am: make sure the new header will
9571 be included when generating a new distribution.
9572
9573Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9574
9575 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9576 routines which led to bug #120040 and the ones reported by
9577 Martijn Faassen
9578
9579Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9580
9581 * include/libxml/parserInternals.h include/libxml/relaxng.h
9582 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9583 parameters after taint.
9584
9585Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9586
9587 * include/libxml/xmlversion.h.in: moved export defs to a separate
9588 file for consistency.
9589 * include/libxml/xmlexports.h: new file, contains export defs.
9590
9591Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9592
9593 * include/libxml/*.h genUnicode.py: exportability taint
9594 of the headers.
9595
9596Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9597
9598 * SAX.c: make the deprecated interfaces log an error message
9599 to be sure it won't get used.
9600
9601Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9602
9603 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9604 Adding new version of the SAX interface, it's not there yet,
9605 currently just preparing the work
9606 * globals.c parser.c SAX.c include/libxml/SAX.h
9607 include/libxml/globals.h include/libxml/parser.h: doing some
9608 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9609 while keeping functionalities, preparing SAX2 integration.
9610 * dict.c: small cleanup.
9611
9612Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9613
9614 * tree.c: fixes a small bug introduced in last commit and detected
9615 by valgrind.
9616
9617Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9618
9619 * dict.c hash.c: optimization when freeing hash tables.
9620 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9621 allocations
9622 * parser.c parserInternals.c include/libxml/parser.h: keep a
9623 single allocated block for all the attributes callbacks,
9624 avoid useless malloc()/free()
9625 * tree.c: do not realloc() when growing a buffer if the buffer
9626 ain't full, malloc/memcpy/free avoid copying memory.
9627
9628Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9629
9630 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9631 --dtdvalidfpi for Tobias Reif
9632
9633Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9634
9635 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9636 new dictionary module to keep a single instance of the names used
9637 by the parser
9638 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9639 switched all parsers to use the dictionary internally
9640 * include/libxml/HTMLparser.h include/libxml/parser.h
9641 include/libxml/parserInternals.h include/libxml/valid.h:
9642 Some of the interfaces changed as a result to receive or return
9643 "const xmlChar *" instead of "xmlChar *", this is either
9644 insignificant from an user point of view or when the returning
9645 value changed, those function are really parser internal methods
9646 that no user code should really change
9647 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9648 the docs were regenerated
9649
9650Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9651
9652 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9653
9654Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9655
9656 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9657 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9658
9659Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9660
9661 * doc/API*.html, doc/html/*: regenerated API documentation
9662 for xmlsoft.org (part of Bug 119535)
9663
9664Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9665
9666 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9667 doc/libxml2-api.xml: Minor changes to comments, etc. for
9668 improving documentation generation
9669 * doc/Makefile.am: further adjustment to auto-generation of
9670 win32/libxml2.def.src
9671
9672Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9673
9674 * News configure.in: preparing libxml2-2.5.10 release
9675 * doc/* : updated the doc and rebuilt
9676
9677Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9678
9679 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9680 Malcolm Tredinnick with the patch he suggested.
9681
9682Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9683
9684 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9685
9686Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9687
9688 * uri.c: fixing an use of strcpy() where both strings overlap
9689 pointed out by valgrind.
9690
9691Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9692
9693 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9694 some compilation warnings.
9695 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9696 plus some cleanup and better error reporting.
9697
9698Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9699
9700 * encoding.c: applied UTF-16 encoding handling patch provided by
9701 Mark Itzcovitz
9702 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9703 not having iconv support.
9704
9705Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9706
9707 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9708 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9709 mingw compiler on Windows.
9710
9711Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * parser.c: fixed the serious CPU usage problem reported by
9714 Grant Goodale
9715 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9716 missing in htmlSAXParseDoc
9717
9718Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9719
9720 * doc/Makefile.am: Removed dependency from libxml2.def.src
9721
9722Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9723
9724 * autogen.sh: took away the requirement for automake-1.4,
9725 changed the messages for getting auto* tools to current
9726 gnu pages.
9727 * configure.in: added check for Linux Dec alpha requiring
9728 -ieee flag, fixed test for ipv6
9729 * trionan.c: fixed problem for compiling on Linux Dec alpha
9730 using native compiler
9731 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9732 whenever libxml2-api.xml is changed.
9733
9734Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9735
9736 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9737 is not used.
9738
9739Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9740
9741 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9742
9743Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9744
9745 * News configure.in: preparing libxml2-2.5.9 release
9746 * doc/* : updated the doc and rebuilt
9747
9748Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9749
9750 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9751 definition to get a correct API XML description. This was apparently
9752 breaking Windows build.
9753
9754Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9755
9756 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9757 the progressive HTML parser front-end on large character data
9758 island leading to an erroneous end of data detection by the
9759 parser. Some cleanup too to get closer from the XML progressive
9760 parser.
9761
9762Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9763
9764 * win32/configure.js: Added in support for the ISO8859X
9765 module (patch provided by Jesse Pelton)
9766
9767Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9768
9769 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9770 when the library is not initialized and one try to save, the
9771 locks in threaded env might not been initialized, playing safe
9772 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9773 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9774 his tests to the regression suite.
9775
9776Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9777
9778 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9779 (with apologies to Igor) - Enhanced handling of docb and
9780 nanohttp.
9781
9782Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9783
9784 * encoding.c: further small changes for warnings when
9785 configured with --with-iconv=no
9786
9787Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9788
9789 * error.c trionan.[ch] testThreads.c python/generator.py:
9790 further small changes to elminate most of the remaining
9791 warnings.
9792
9793Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9794
9795 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9796 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9797 python/libxml.c include/libxml/xmlmemory.h: small changes
9798 to syntax to get rid of compiler warnings. No changes
9799 to logic.
9800
9801Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9804
9805Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9806
9807 * tree.c: fixed a small problem in the patch for #118763
9808 * result/HTML/doc3.htm*: this reverts back to the previous result
9809
9810Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9811
9812 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9813 and rebuilt, apparently some C++ wrappers are not available,
9814 c.f. bug #118943
9815
9816Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9817
9818 * tree.c: fixing HTML attribute serialization bug #118763
9819 applying a modified version of the patch from Bacek
9820 * result/HTML/doc3.htm*: this modifies the output from one test
9821
9822Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9823
9824 * tree.c include/libxml/tree.h: added a new API to split a
9825 QName without generating any memory allocation
9826 * valid.c: fixed another problem with namespaces on element
9827 in mixed content case
9828 * python/tests/reader2.py: updated the testcase with
9829 Bjorn Reese fix to reader for unsignificant white space
9830 * parser.c HTMLparser.c: cleanup.
9831
9832Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9833
9834 * catalog.c: trying to fix #118754 of possible recursion in the
9835 catalogs. Not fantastically happy about the current fix since
9836 it's likely to break under very thread intensive concurrent
9837 access to the catalog. Better solution might to keep the depth
9838 an extra argument to the resolution functions.
9839
9840Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9841
9842 * valid.c: fixed bug #118712 about mixed content, and namespaced
9843 element names.
9844 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9845 in the regression tests
9846
9847Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9848
9849 Coninuing work on bug 118559
9850 * DOCBparser.c: removed 2 unsed vars
9851 * xmlregexp.c: changed some numeric const to their enum symbols
9852 * xmlreader.c: changed one var define from int to enum
9853 (a little more to be done, awaiting co-ordination)
9854 * relaxng.c: deleted one unused var
9855 * xmllint.c: deleted some unused vars, changed one arg
9856 val from int to enum
9857 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9858 * xmlIO.c: fixed typo from last night (small warning msg)
9859
9860Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9861
9862 Working on bug 118559
9863 * error.c: deleted unused variable
9864 * parserInternals.c: deleted unneeded 'const' qualifier
9865 * parser.c: changed variable type for enum temp storage
9866 * xmlIO.c: changed debugging var to be inside #ifdef
9867 * valid.c: removed unused variable
9868 * HTMLparser.c: removed some unneeded 'const' qualifiers
9869 * xpath.c: added some type casts, removed some unused vars
9870 * xinclude.c: added one type cast
9871 * nanohttp.c: repositioned some #ifdef to avoid unused var
9872 * nanoftp.c: removed unused var
9873
9874Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * HTMLparser.c: applied a patch from William Brack about
9877 the problem of parsing very large HTML instance with comments
9878 as raised by Nick Kew
9879
9880Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9881
9882 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9883 patch from Bjorn Reese for xmlTextReaderNodeType() and
9884 significant whitespace. There is an enum for node type
9885 values now.
9886
9887Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9888
9889 * encoding.c: applying patch from Peter Jacobi to added
9890 ISO-8859-x encoding support when iconv is not available
9891 * configure.in include/libxml/xmlversion.h.in
9892 include/libxml/xmlwin32version.h.in: added the glue needed
9893 at the configure level and made it the default for Windows
9894
9895Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9896
9897 * python/generator.py python/libxml.c python/libxml2class.txt:
9898 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9899 in python
9900
9901Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9902
9903 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9904 cleanup patch, and also avoided a possible memory leak
9905
9906Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9907
9908 * encoding.c: fix the previous commit
9909
9910Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9911
9912 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9913 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9914 some future cleanup of UTF8 handling
9915
9916Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9917
9918 * xpath.c: applied a change suggested by Sean Griffin in bug
9919 #118494 about a memory leak in EXSLT
9920
9921Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9924 when fixing the previous Relax-NG bugs
9925 * result/relaxng/*: This slightly changes the output messages of
9926 some regression tests.
9927 * configure.in: added support of -with-fexceptions for nested C++
9928 support.
9929
9930Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9931
9932 * doc/tutorial/apa.html
9933 * doc/tutorial/apb.html
9934 * doc/tutorial/apc.html
9935 * doc/tutorial/apd.html
9936 * doc/tutorial/ape.html
9937 * doc/tutorial/apf.html
9938 * doc/tutorial/apg.html
9939 * doc/tutorial/aph.html
9940 * doc/tutorial/ar01s02.html
9941 * doc/tutorial/ar01s03.html
9942 * doc/tutorial/ar01s04.html
9943 * doc/tutorial/ar01s05.html
9944 * doc/tutorial/ar01s06.html
9945 * doc/tutorial/ar01s07.html
9946 * doc/tutorial/ar01s08.html
9947 * doc/tutorial/index.html
9948 * doc/tutorial/ix01.html
9949 * doc/tutorial/xmltutorial.pdf
9950 * doc/tutorial/xmltutorial.xml
9951 update tutorial with XPath example
9952
9953Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9954
9955 * SAX.c parser.c: fixing a bug about a special case of namespace
9956 handling, this closes bug #116841
9957
9958Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9959
9960 * relaxng.c result/relaxng/*: checked and fixed the compilation
9961 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9962 This slightly changes the output messages of some regression tests.
9963
9964Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9965
9966 * xmlreader.c: fixed an out of bound error #118052 , the good
9967 part if that base64 code was not in use yet ...
9968
9969Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
9970
9971 * doc/xmllint.html
9972 include html version of the xmllint man page, so an
9973 up-to-date version is visible on the Web
9974
9975Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
9976
9977 * xinclude.c include/libxml/xinclude.h: added a new API
9978 xmlXIncludeProcessTree() to process XInclude only on a subtree
9979 this should fix bug #115385
9980
9981Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9982
9983 * relaxng.c include/libxml/relaxng.h: adding Get interface for
9984 the error callback and parameters of parsing and validation
9985 contexts
9986 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
9987 on text nodes.
9988
9989Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9990
9991 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
9992 when using the push XML parser.
9993 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
9994 added the test to the regression suite.
9995
9996Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9997
9998 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
9999 as suggested by Rob Richards
10000
10001Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10002
10003 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10004 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10005 to unsigned int and a couple of others.
10006
10007Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10008
10009 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10010
10011Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10012
10013 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10014
10015Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * globals.c threads.c: fixes some problem when freeing unititialized
10018 mutexes
10019
10020Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10021
10022 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10023 directly, some cleanups
10024 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10025 validation code.
10026
10027Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10028
10029 * win32/configure.js: Jesse Pelton pointed out a problem in the
10030 javascript code.
10031
10032Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10033
10034 * NEWS doc/*: regenerated
10035 * nanoftp.c nanohttp.c: might fix includes problems with the
10036 Ipv6 support on solaris
10037 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10038 defined as #IMPLIED
10039
10040Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10041
10042 * configure.in doc/*: preparing release 2.5.8
10043 * nanohttp.c: changed some preprocessor block
10044 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10045 hexBinary schema datatype and adding support for totalDigits and
10046 fractionDigits facets.
10047
10048Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10049
10050 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10051
10052Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10053
10054 * xinclude.c: fixed bug #116095 removing the error message when
10055 reapplying XInclude to a document.
10056
10057Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10058
10059 * xmlIO.c: applied small changes to portability layer for
10060 compilation on DJGPP Ms-DOS compiler.
10061
10062Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10063
10064 * parser.c HTMLparser.c: use the character() SAX callback
10065 if the cdataBlock ain't defined.
10066 * xpath.c: fix bug #115349 allowing compilation when configured
10067 with --without-xpath since the Schemas code needs NAN and co.
10068
10069Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10070
10071 Fixed problem with multi-threading, shown by the test program
10072 testThreads. After fix, ran mutiple tests on various speed
10073 machines (single and dual processor X86), which all seem okay.
10074
10075 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10076
10077 * threads.c: added missing initialisation for condition variable
10078 in xmlNewRMutex.
10079
10080Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10081
10082 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10083 closing bug #114837
10084
10085 * configure.in: Added checks for IPv6 support and getaddrinfo().
10086
10087 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10088
10089 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10090
10091 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10092 field or sockaddr_in field, depending upon the availability of IPv6
10093 support.
10094 have_ipv6(): Added to check for run-time IPv6 support.
10095 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10096 Modified to parse a URI with IPv6 address given in [].
10097 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10098 resolution, if it is available on the system, as gethostbyname
10099 does not return IPv6 addresses on some platforms.
10100 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10101 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10102 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10103 we are dealing with.
10104
10105 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10106 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10107 a URI with IPv6 address given in [].
10108 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10109 available on the system. Also IPv6 addresses will be resolved by
10110 gethostbyname only if IPv6 run-time support is available.
10111 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10112
10113Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10114
10115 * win32/configure.js include/win32config.h
10116 include/libxml/xmlversion.h.in: Applied the patch for BCB
10117 by Eric Zurcher.
10118
10119Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10122 due to #115104 and while fixing #115101 . HTML URLs must not
10123 be version dependant.
10124
10125Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10126
10127 * entities.c: do not generate &quot; for " outside of attributes
10128 * result//*: this changes the output of some tests
10129
10130Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10131
10132 * parser.c xmlIO.c: trying to fix #114277 about when file
10133 remapping and escaping should really be attempted.
10134
10135Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * doc/*: applied a patch from Gman for building docs
10138 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10139 Gary Pennington to provide an allocator for xmlValidCtxt
10140 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10141 #113580 about data not being passed immediately.
10142
10143Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10144
10145 * tree.c: applied a couple of patches from Mark Itzcovitz
10146 to handle saving back "UTF-16" documents.
10147
10148Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10149
10150 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10151 some work done while in the Maldives (hence the timezone on the
10152 laptop !)
10153 * result/schemas/length3* test/schemas/deter0_*
10154 test/schemas/group0_*: some tests added too
10155
10156Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10157
10158 * encoding.c: small fix
10159 * xmlIO.c: fixed an error message
10160
10161Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10162
10163 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10164 accepting an improper UTF8 sequence
10165
10166Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10167
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010168 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010169 rid of extra threads in a dynamic library.
10170 * win32/configure.js: threads default to 'native' now.
10171
10172Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10173
10174 * HTMLtree.c: fixing bug #112904: html output method escaped
10175 plus sign character in URI attribute.
10176
10177Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10178
10179 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010180 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010181 up threads global defaults.
10182 * doc/libxml2-api.xml: this extends the API with new functions
10183 * python/tests/Makefile.am python/tests/reader2.py
10184 python/tests/thread2.py: integrated the associated testcase and
10185 fixed the error string used in reader2
10186
10187Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10188
10189 * configure.in libxml.spec.in python/Makefile.am: trying
10190 to conciliate --with-python= requirements and RPM builds,
10191 a PITA really...
10192
10193Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * HTMLparser.c: oops last commit introduced a memory leak.
10196
10197Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10198
10199 * xmllint.c doc/xmllint.xml: added --nonet option
10200 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10201 xsltproc or xmllint
10202 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10203 rebuilt
10204 * HTMLparser.c: cleaned up the HTML parser context build when
10205 using an URL
10206
10207Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10208
10209 * libxml.spec.in: added a comment about bug #112902
10210
10211Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10212
10213 * minor cleanup of configure '--help' display
10214 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10215
10216Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10217
10218 * tree.c: PI nodes in external subset were not freed :-\
10219 fixes bug #112842
10220
10221Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10222
10223 * xmllint.c: added --schema option to run WXS schema validation
10224 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10225 tried to improve error reporting in the Schema code, some cleanup
10226 too.
10227
10228Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10229
10230 * xmlschemas.c: fixed some problems in the handling of errors,
10231 and attributes addressed by references.
10232 * test/schemas/* result/schemas/*: dropped the verbosity level
10233 and added a couple of new tests
10234
10235Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10236
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010237 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010238 error on the error handling.
10239
10240Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10241
10242 * xmlschemastypes.c: trying to fix #112673
10243
10244Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10245
10246 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10247 warning, this fixed a bug and should close #111574
10248
10249Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10250
10251 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10252 holding minOccurs="0"
10253 * test/schemas/all_* result/schemas/all_*: added some regression
10254 tests for that bug
10255 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10256 Garry Pennington to compile without schemas support.
10257
10258Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10259
10260 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10261
10262Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * xml2-config.in: try to fix Red hat bug #89957, do not
10265 output -L/usr/lib64
10266 * xmlreader.c: fixed a typo in a comment
10267
10268Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10269
10270 * doc/tutorial/aph.html, ix01.html
10271 forgot to cvs add the new files. Thanks to Roland van Laar
10272 for pointing this out
10273
10274Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10277 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10278 to the XML/XSLT doc generation closing #111799
10279 * doc/html/*: complete update of the HTML results
10280
10281Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10282
10283 * win32/defgen.xsl: fixed the conditional for unicode map,
10284 removed hardcoded schema entries
10285
10286Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10287
10288 * win32/defgen.xsl: new file, stylesheet for generating
10289 win32/libxml2.def.src from doc/libxml2-api.xml
10290 * win32/libxml2.def.src: is autogenerated from now on, changes
10291 to this file will not appear here anymore
10292
10293Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010296 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010297 release.
10298
10299Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10300
10301 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10302 declaration
10303 * win32/configure.js: thread-enabled build is now default
10304 * win32/libxml2.def.src: added more exports
10305
10306Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10307
10308 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10309 developers from common pages, made the transition to XHTML1,
10310 added validity checking to the makefile rules.
10311
10312Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10313
10314 * parser.c: fix for xmlIOParseDTD same as previous and reported
10315 by Petr Pajas
10316
10317Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10318
10319 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10320 closing #111638
10321
10322Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10323
10324 * python/generator.py: fixed a problem in the generator where
10325 the way functions are remapped as methods on classes was
10326 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010327 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010328
10329Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10330
10331 * doc/tutorial:
10332 xmltutorial.xml
10333 xmltutorial.pdf
10334 *.html
10335 add appendix on generating compiler flags, more indexing
10336
10337Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10338
10339 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10340 to get libxml-2.5.7 to compile on OpenVMS
10341
10342Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10343
10344 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10345
10346Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10349 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10350 man page based on xsltproc and a stylesheet PI in the XML.
10351
10352Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10353
10354 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10355 character preventing rendering by the man command.
10356
10357Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10358
10359 * NEWS configure.in: preparing release 2.5.7
10360 * doc/*: updated and rebuilt the docs
10361 * doc/apibuild.py: fixed the script
10362
10363Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10364
10365 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10366 get in the way of the builds
10367 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10368
10369Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10370
10371 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10372 Memory test from Havoc Pennington #109368
10373 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10374 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10375 include/libxml/parser.h: a lot of memory allocation cleanups
10376 based on the results of the OOM testing
10377 * check-relaxng-test-suite2.py: seems I forgot to commit the
10378 script.
10379
10380Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10383
10384Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10385
10386 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10387 more places where xmlCanonicPath() must be used to convert
10388 filenames to URLs, trying to fix #111088
10389
10390Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10391
10392 * python/libxml.c python/libxml.py: applied patch from
10393 Brent M Hendricks adding binding for xmlCatalogAddLocal
10394
10395Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10396
10397 * HTMLparser.c: tried to fix #98879 again in a more solid
10398 way.
10399
10400Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10401
10402 * win32/libxml2.def.src: added more exports from the relaxng and
10403 xmlreader clan
10404
10405Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10406
10407 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10408 provided by Brent Hendricks fixing #105992 and integrated the
10409 examples in the testsuite.
10410
10411Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10412
10413 * TODO: updated a bit
10414 * configure.in: fixed the comment, threads now default to on
10415 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10416
10417Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10418
10419 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10420 xmlreader.c include/libxml/parser.h: a lot of performance work
10421 especially the speed of streaming through the reader and push
10422 interface. Some thread related optimizations. Nearly doubled the
10423 speed of parsing through the reader.
10424
10425Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10426
10427 * doc/xmllint.xml
10428 * doc/xmllint.1
10429 update man page to explain use of --stream
10430
10431Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10432
10433 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10434 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10435 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10436 include/libxml/globals.h include/libxml/xmlmemory.h: added
10437 xmlMallocAtomic() to be used when allocating blocks which
10438 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10439 to allow registering the full set of functions needed by
10440 a garbage collecting allocator like libgc, ref #109944
10441
10442Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10443
10444 * configure.in: switched to have thread support enabled by default,
10445 didn't got troubles with ABI compatibility on Linux, hope it
10446 won't break on strange OSes, if yes, report the system ID
10447 * doc/libxml2-api.xml: just rebuilt the API
10448
10449Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10450
10451 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10452 added support for large file, tested with a 3+GB instance,
10453 and some cleanup.
10454 * catalog.c: added a TODO
10455 * Makefile.am: added some "make tests" comments
10456
10457Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10458
10459 * relaxng.c: some cleanups
10460 * doc/xmlreader.html: extended the document to cover RelaxNG and
10461 tree operations
10462 * python/tests/Makefile.am python/tests/reader[46].py: added some
10463 xmlReader example/regression tests
10464 * result/relaxng/tutor*.err: updated the output of a number of tests
10465
10466Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10467
10468 * relaxng.c: valgrind pointed out an uninitialized variable error.
10469
10470Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10471
10472 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10473 xmlreader.c: augnemting the APIs, cleanups.
10474 * parser.c: cleanup bug #111005
10475 * xmlIO.c: added some missing comments
10476
10477Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10478
10479 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10480 trying to improve the subset compiled, and more testing.
10481 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10482 documentation
10483 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10484 * result/relaxng/*.err: fix some of the outputs
10485
10486Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10487
10488 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10489 include/libxml/xmlreader.h: implemented streaming of
10490 RelaxNG (when possible) on top of the xmlReader interface,
10491 provided it as xmllint --stream --relaxng .rng .xml
10492 This seems to mostly work.
10493 * Makefile.am: updated to test RelaxNG streaming
10494
10495Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10496
10497 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10498 based validity checking of fragments of the document for
10499 which the RNG can be compiled to regexps. Works on all regression
10500 tests, only fix needed is related to error messages.
10501
10502Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10503
10504 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10505 include/libxml/xmlregexp.h: Starting work precompiling
10506 parts of RelaxNG schemas. Not plugged onto validity checking
10507 yet, just the regexp building part. Needed to extend some
10508 of the automata and regexp APIs.
10509
10510Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10511
10512 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10513 xmllint --stream and xmllint --stream --valid returns errors
10514 code appropriately
10515
10516Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10517
10518 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10519 and Next() operation to work on subtrees within the reader
10520 framework.
10521 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10522 * python/tests/reader5.py: added an example for those new
10523 functions of the reader.
10524
10525Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10526
10527 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10528
10529Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * xmlreader.c: fixing HasValue for namespace as raised by
10532 Denys Duchier
10533
10534Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10535
10536 * HTMLparser.c include/libxml/HTMLparser.h: exported
10537 htmlCreateMemoryParserCtxt() it was static
10538
10539Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10540
10541 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10542 update from Charles Bozeman for date and duration types
10543 * test/schemas/date_0.* test/schemas/dur_0.*
10544 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10545
10546Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10547
10548 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10549 fixing bug #107129, removing excessive allocation and calls
10550 to *printf in the code to build QName strings.
10551
10552Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10553
10554 * win32/libxml2.def.src: fixed conditional exports, reported by
10555 Luke Murray.
10556
10557Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10558
10559 * parser.c: fixed a possible problem with xmlRecoverMemory()
10560
10561Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10562
10563 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10564 triostr.h: Bjorn sent an update for the TRIO portability layer.
10565
10566Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10567
10568 * win32/libxml2.def.src: exported new functions
10569
10570Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10571
10572 * configure.in NEWS: preparing release 2.5.6
10573 * doc/*: updated and rebuilt the docs
10574
10575Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10576
10577 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10578 on C14Ntests
10579
10580Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * relaxng.c: one more fixup of error message reporting
10583
10584Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10585
10586 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10587 variable pointed out by valgrind
10588
10589Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10590
10591 * relaxng.c: try to work on bug #109225 and provide better
10592 error reports.
10593 * result/relaxng/* : this change the output of a number of tests
10594 * xinclude.c: fixing the parsed entity redefinition problem
10595 raised on the list.
10596 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10597
10598Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10599
10600 * xmlschemastypes.c: fixed date comparison to handle the tzo
10601 The only failures left are disagreements on Notations and
10602 '+1' not being allowed for ulong, uint, ushort and ubyte.
10603
10604Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10607 to the XML Schemas errata
10608 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10609
10610Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10611
10612 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10613 and facets support. Currently only schemas with binHex or
10614 base64 don't compile. A few error left in the test suite:
10615 found 1035 test instances: 919 success 23 failures
10616 most are gdate or gdateyear failing check, and a few cases where
10617 James clark tests results are strange.
10618 * valid.c: allow to reuse the Notation checking routine without
10619 having a validation context.
10620 * SAX.c: removed a #if 0
10621
10622Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10623
10624 * xinclude.c: forgot to apply one check from #106931 patch
10625 * xmlschemastypes.c: more work on XML Schemas datatypes
10626
10627Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10628
10629 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10630 on cleaning up XML Schemas datatypes based on James Clark tests
10631 test/xsdtest/xsdtest.xml
10632
10633Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10634
10635 * relaxng.c: implemented comparisons for Schemas values.
10636 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10637 some bugs in duration handling, comparisons for durations
10638 and decimals, removed all memory leaks pointed out by James
10639 testsuite. Current status is now
10640 found 238 test schemas: 197 success 41 failures
10641 found 1035 test instances: 803 success 130 failures
10642
10643Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10644
10645 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10646 leaks in the W3C XML Schemas code
10647 * xmlschemastypes.c: implemented nonPositiveInteger
10648 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10649 fixed the test and result.
10650
10651Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10652
10653 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10654 parser and a typo
10655 * xmlschemastypes.c: reindenting, fixing a memory access
10656 problem with dates.
10657
10658Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10659
10660 * parser.c: fixing #109227 providing more context in case of
10661 start/end tag mismatch
10662 * python/tests/ctxterror.py python/tests/readererr.py: update the
10663 tests accordingly
10664
10665Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10666
10667 * xinclude.c: should fix #109327 errors on memory accesses
10668
10669Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10670
10671 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10672 is an URI reference
10673
10674Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10675
10676 * xpath.c: fixed bug #109160 on non-ASCII IDs
10677
10678Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10679
10680 * parser.c: Norm suggested a nicer error message for xml:space values
10681 errors
10682
10683Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10684
10685 * xpath.c include/libxml/xpath.h: first part of the fix to
10686 performance bug #108905, adds xmlXPathOrderDocElems() providing
10687 document order for nodes.
10688 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10689
10690Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10691
10692 * xmlschemastypes.c: removing a warning with Sun compiler
10693 bug #109154
10694
10695Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10696
10697 * doc/xmllint.xml
10698 * doc/xmllint.1
10699 update xmllint man page with --relaxng option
10700
10701Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10702
10703 * python/setup.py.in : was missing "drv_libxml2.py"
10704
10705Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10706
10707 * tree.c xpath.c: some changes related to the new way of
10708 handling Result Value Tree, before 2.5.5
10709
10710Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10711
10712 * configure.in NEWS: preparing release 2.5.5
10713 * doc/* : updated the documentation and regenerated it.
10714
10715Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10716
10717 * xpath.c: fixed some problems related to #75813 about handling
10718 of Result Value Trees
10719
10720Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10721
10722 * uri.c: applied a set of patches from Lorenzo Viali correcting
10723 URI parsing errors.
10724
10725Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10726
10727 * parser.c: validity status was not passed back when validating in
10728 entities, but raised by Oliver Fischer
10729
10730Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10731
10732 * HTMLtree.c: avoid escaping ',' in URIs
10733
10734Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10735
10736 * parser.c: fixing bug #108976 get the ID/REFs to reference
10737 the ID in the document content and not in the entity copy
10738 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10739 stuff, better solution for #107208
10740 * xmlregexp.c: removed a direct printf, dohhh
10741 * xmlreader.c: fixed a bug on streaming validation of empty
10742 elements in entities
10743 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10744 cleanup of the validation tests
10745 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10746 added more ID/IDREF tests to the suite
10747
10748Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10749
10750 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10751 compiler.
10752
10753Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10754
10755 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10756
10757Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10758
10759 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10760 defined in entities content
10761
10762Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10763
10764 * SAX.c: Fixed validation bug #108858 on namespace names using
10765 entities and reported by Brent Hendricks
10766 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10767 --debug output.
10768
10769Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10770
10771 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10772 about the DocType node not being reported sometimes.
10773 * python/tests/reader.py: added to test to the regression checks
10774
10775Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10776
10777 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10778 reported by Edd Dumbill
10779
10780Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10781
10782 * HTMLparser.c parser.c parserInternals.c: patch from
10783 johan@evenhuis.nl for #107937 fixing some line counting
10784 problems, and some other cleanups.
10785 * result/HTML/: this result in some line number changes
10786
10787Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10790 instead of libxml.spec
10791 * relaxng.c: fixed some of the error reporting excessive
10792 verbosity
10793 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10794 xmlschemastypes.c: removed some warnings from gcc
10795 * doc/libxml2-api.xml: rebuilt
10796
10797Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10798
10799 * relaxng.c: another optimization, for choice this time
10800 * result/relaxng/spec1* result/relaxng/tutor12_1*
10801 result/relaxng/tutor3_7: cleanups.
10802
10803Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10806 * test/relaxng/testsuite.xml: augmented the test suite
10807 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10808 some schemas validation tests in the presence of foreign
10809 namespaces.
10810
10811Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10812
10813 * relaxng.c: added another interleave speedup.
10814
10815Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10816
10817 * xmlschemastypes.c: added integer and fixed one of the
10818 IDREFS regression tests pbm
10819 * result/relaxng/docbook_0.err: updated
10820
10821Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10824 declared both in the DTD and in the Schemas <grin/>
10825 * relaxng.c: more debug, added a big optimization for <mixed>
10826 * test/relaxng/testsuite.xml: augmented the testsuite
10827 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10828 DocBook example to the regression tests
10829
10830Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10831
10832 * check-xsddata-test-suite.py: cosmetic change for output
10833 * relaxng.c: try to minimize calls to malloc/free for states.
10834
10835Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10836
10837 * tree.c: removed a warning
10838 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10839 support
10840 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10841 cleanup/improvements of the regression tests batch
10842 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10843
10844Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10845
10846 * relaxng.c: fixed error msg cleanup deallocation
10847 * xmlschemastypes.c: added a function to handle lists of
10848 atomic types, added support for IDREFS
10849
10850Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10851
10852 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10853 and IDREF, usable from RelaxNG now
10854 * include/libxml/xmlschemastypes.h: need to add a new interface
10855 because the validation modifies the infoset
10856 * test/relaxng/testsuite.xml: extended the testsuite
10857
10858Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10859
10860 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10861 shemas datatype ID/IDREF support still missing though.
10862 * xmlreader.c: fix a crashing bug with prefix raised by
10863 Merijn Broeren
10864 * test/relaxng/testsuite.xml: augmented the testsuite with
10865 complex inheritance tests
10866
10867Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10868
10869 * relaxng.c: switched back to the previous Relax-NG code base,
10870 the derivation algorithm need severe constraining code to avoid
10871 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10872 TEI based example and other bugs
10873 * result/relaxng/*err: updated the results
10874 * test/relaxng/testsuite.xml: started a new test suite
10875
10876Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10877
10878 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10879 that the original RelaxNG validation code was un-fixeable, it got
10880 rewritten to use the derivation algorithm from James Clark and
10881 redebugged it (nearly) from scratch:
10882 found 373 test schemas: 372 success 1 failures
10883 found 529 test instances: 529 success 0 failures
10884
10885Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10886
10887 * SAX.c parser.c: fix some recursion problems introduced in the
10888 last release.
10889 * relaxng.c: more debugging of the RNG validation engine, still
10890 problems though.
10891
10892Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * Makefile.am: stop generating wrong result file with * in name
10895 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10896 * result/relaxng/demo* test/relaxng/demo: added the tests from
10897 Sebastian reproducing the problem.
10898
10899Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10900
10901 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10902 up Aleksey's change
10903
10904Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10905
10906 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10907 variable to control the indentation for the xmllint "--format"
10908 option
10909
10910Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10911
10912 * encoding.c: applied Gennady's patch against buffer overrun
10913
10914Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10915
10916 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10917 Clark it appeared I had bug in URI parsing code ...
10918 * relaxng.c include/libxml/relaxng.h: completely revamped error
10919 reporting to not loose message from optional parts.
10920 * xmllint.c: added timing for RNG validation steps
10921 * result/relaxng/*: updated the result, all error messages changed
10922
10923Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10924
10925 * xpath.c: fix bug #107804, the algorithm used for document order
10926 computation was failing on attributes.
10927
10928Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10929
10930 * valid.c: fix bug #107764 , possibility of buffer overflow
10931 in xmlValidDebug()
10932
10933Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10934
10935 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10936 from Philipp Dunkel
10937
10938Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10939
10940 * xmlschemastype.c: made powten array static it should not be exported
10941 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10942 parser function.
10943 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10944
10945Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10946
10947 * tree.c: fixed a node dump crash on attributes
10948 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10949 an URI test bug and get better output.
10950
10951Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10952
10953 * check-xsddata-test-suite.py: give more infos
10954 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10955 REF->DEF in attribute values.
10956
10957Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10958
10959 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10960 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10961 regression tests from James Clark.
10962
10963Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10964
10965 * relaxng.c xmlschemas.c xmlschemastypes.c
10966 include/libxml/xmlschemastypes.h: added param support for relaxng
10967 type checking, started to increment the pool of simple types
10968 registered, still much work to be done on simple types and
10969 facets checkings.
10970
10971Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10972
10973 * entities.c: fixes again one of the problem raised by
10974 James Clark in #106788
10975
10976Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
10977
10978 * relaxng.c: Fixed a couple of problem raised by James Clark
10979 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
10980 datatype level still not fixed though.
10981
10982Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10983
10984 * configure.in: preparing release 2.5.4
10985 * doc/*: updated and rebuilt the docs
10986 * relaxng.c: removed warnings
10987 * result/relaxng/*: updated the results
10988
10989Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10990
10991 * valid.c: fixes a DTD regexp generation problem.
10992
10993Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10994
10995 * parser.c: fixes bug #105998 about false detection of
10996 attribute consumption loop.
10997
10998Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10999
11000 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11001
11002Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11003
11004 * SAX.c: fixed bug #105992
11005
11006Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11007
11008 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11009 element.
11010 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11011 found 373 test schemas: 369 success 4 failures
11012 found 529 test instances: 525 success 4 failures
11013 * check-relaxng-test-suite.py: added memory debug reporting
11014
11015Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11016
11017 * uri.c parser.c: some warning removal on Igor's patch
11018 * tree.c: seems I messed up with #106788 fix
11019 * python/libxml.c: fixed some base problems when Python provides
11020 the resolver.
11021 * relaxng.c: fixed the interleave algorithm
11022 found 373 test schemas: 364 success 9 failures
11023 found 529 test instances: 525 success 4 failures
11024 the resulting failures are bug in the algorithm from 7.3 and
11025 lack of support for params
11026
11027Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11028
11029 * parser.c: another fix for nodeinfo in entities problem
11030 * tree.c entities.c: fixed bug #106788 from James Clark
11031 some spaces need to be serialized as character references.
11032
11033Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11034
11035 * parser.c uri.c: fixed the bug I introduced in the path
11036 handling, reported by Sebastian Bergmann
11037
11038Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11039
11040 * parser.c: fixing some nodeinfo in entities problem raised
11041 by Glenn W. Bach
11042 * relaxng.c: implemented the first section 7.3 check
11043 * result/relaxng/*: updated the results
11044
11045Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11046
11047 * relaxng.c: fixed some problems in the previous commit
11048 and finished implementing 4.16 rules checking
11049 found 373 test schemas: 353 success 20 failures
11050 found 529 test instances: 519 success 6 failures
11051 * result/relaxng/*: updated the results
11052
11053Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11054
11055 * relaxng.c: implemented checks from section 7.2
11056
11057Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11058
11059 * relaxng.c: implemented the checks from section 7.1, fixed
11060 some of the 4.20 and 4.21 problems.
11061 found 373 test schemas: 338 success 35 failures
11062 found 529 test instances: 519 success 6 failures
11063 * result/relaxng/*: updated the results
11064
11065Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11066
11067 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11068 * result/relaxng/*: updated the results
11069
11070Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11071
11072 * relaxng.c: more bugfixes
11073 * result/relaxng/*: updated the results
11074
11075Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11076
11077 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11078 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11079 * SAX.c: ensured xmlDoc.URL is always canonic
11080 * parser.c: obsoleted xmlNormalizeWindowsPath
11081 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11082 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11083 * win32/libxml2.def.src: added few exports
11084
11085Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11086
11087 * Makefile.am configure.in: patched to have shared libraries
11088 for Python regression tests and static binaries for gdb debug
11089 in my development environment
11090 * relaxng.c: more bugfixes
11091 found 373 test schemas: 296 success 77 failures
11092 found 529 test instances: 516 success 8 failures
11093 * result/relaxng/*: updated the results
11094
11095Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11096
11097 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11098
11099Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * xmlschemastypes.c: float/double check bugfix
11102 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11103 validation
11104 * xmlreader.c: add a TODO for Jody
11105 * relaxng.c: bugfix bugfix bugfix
11106 found 373 test schemas: 300 success 73 failures
11107 found 529 test instances: 507 success 10 failures
11108 * result/relaxng/*: updated the results
11109
11110Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11111
11112 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11113
11114Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11115
11116 * relaxng.c check-relaxng-test-suite.py: more work on the
11117 RelaxNG implementation conformance testing.
11118 found 373 test schemas: 284 success 89 failures
11119 found 529 test instances: 448 success 47 failures
11120 * result/relaxng/*: updated the results
11121
11122Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11123
11124 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11125 a patch from Kjartan Maraas to fix some typos
11126
11127Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11128
11129 * relaxng.c: more bug-hunting
11130 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11131 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011132 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011133 on python < 2.2
11134
11135Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11136
11137 * check-relaxng-test-suite.py relaxng.c: more testing on the
11138 Relax-NG front, cleaning up the regression tests failures
11139 current state and I forgot support for "mixed":
11140 found 373 test schemas: 280 success 93 failures
11141 found 529 test instances: 401 success 68 failures
11142 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11143 moved the Name, NCName and QName validation routine in tree.c
11144 * uri.c: fixed handling of URI ending up with #, i.e. having
11145 an empty fragment ID.
11146 * result/relaxng/*: updated the results
11147
11148Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11149
11150 * check-xinclude-test-suite.py: improved the script accordingly
11151 to the XInclude regression tests updates
11152 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11153 November 2002
11154 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11155 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11156 augmented the Xpointer testsuite for the element() scheme
11157
11158Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11159
11160 * relaxng.c: added TODO for the DTD compatibility spec
11161 * xinclude.c: more bug fixes driven by the testsuite
11162
11163Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11164
11165 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11166 regression tests for XInclude, improved the script, improving
11167 XInclude error reporting mechanism
11168
11169Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * NEWS doc/* configure.in: preparing release 2.5.3
11172
11173Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11174
11175 * tree.c: trying to fix #104934 about some XHTML1 serialization
11176 issues.
11177
11178Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11179
11180 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11181 encoding conversion when the input buffer stops in the
11182 middle of a multibyte char
11183
11184Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11185
11186 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11187 * check-relaxng-test-suite.py: python script to run regression
11188 against OASIS RelaxNG testsuite
11189 * relaxng.c: some cleanup tweaks
11190 * HTMLparser.c globals.c: cleanups in comments
11191 * doc/libxml2-api.xml: updated the API
11192 * result/relaxng/*: errors moved files, so large diffs but
11193 no changes at the semantic level.
11194
11195Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11196
11197 * tree.c: fixing #105678 problem when dumping a namespace node.
11198
11199Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11200
11201 * xpath.c: fixed doc comment problems
11202 * python/generator.py python/libxml_wrap.h python/types.c: adding
11203 RelaxNG wrappers
11204 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11205 test of those early Python RelaxNG bindings
11206
11207Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11210 * relaxng.c: found the validation problem I had with interleave
11211 when not covering all remaining siblings
11212 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11213 testsuite and check the RNG schemas against the RNG schemas
11214 given in appendix A
11215
11216Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11217
11218 * win32/Makefile.msvc: updates for RelaxNG
11219 * win32/Makefile.mingw: updates for RelaxNG
11220 * win32/libxml2.def.src: added RelaxNG exports
11221
11222Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11223
11224 * xinclude.c: applied another bug fix from Sean Chittenden
11225
11226Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11227
11228 * configure.in xmllint.c: I f...ed up the default configuration
11229 of schemas and --relaxng option display in xmllint, pointed by
11230 Morus Walter.
11231 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11232 detection module, fixes bug #105374.
11233
11234Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11235
11236 * xmlschemastypes.c: added the boolean base type.
11237
11238Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11239
11240 * xmlschemastypes.c: started implementing some of the missing
11241 default simple types
11242 * result/relaxng/*: updated the results
11243
11244Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11245
11246 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11247
11248Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11249
11250 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11251 * Makefile.am: use xmllint for doing the RelaxNG tests
11252 * configure.in: preparing 2.5.2 made schemas support default to
11253 on instead of off
11254 * relaxng.c: removed the verbosity
11255 * xmllint.c: added --relaxng option
11256 * python/generator.py python/libxml_wrap.h: prepared the integration
11257 of the new RelaxNG module and schemas
11258 * result/relaxng/*: less verbose output
11259
11260Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * valid.c: do not run content model validation if the
11263 content is not determinist
11264
11265Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11266
11267 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011268 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011269
11270Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11271
11272 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11273 improvements from Nick Kew, allowing to do more checking
11274 to HTML elements and attributes.
11275
11276Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11277
11278 * xinclude.c: fixing bug #105137 about entities declaration
11279 needing to be copied to the including document.
11280
11281Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11282
11283 * catalog.c: fixed bug #104817 with delegateURI
11284 * xpath.c: fixing bugs #104123 and #104125
11285
11286Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11287
11288 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11289 python/types.c: fixing #104096 to compile without regexps
11290
11291Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11292
11293 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11294 when building the automata for elem*
11295
11296Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11297
11298 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11299 bug #103827
11300
11301Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11302
11303 * HTMLparser.c: updating a comment, fixing #103776
11304
11305Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11306
11307 * parser.c: fixing bug 105049 for validity checking of content
11308 within recursive entities.
11309
11310Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11311
11312 * HTMLparser.c: try to fix # 105049
11313 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11314 * tree.c: updated a function comment
11315
11316Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11317
11318 * relaxng: more work on grammars and refs/defs
11319 * test/relaxng/* result/relaxng/*: augmented/updated the
11320 regression tests
11321
11322Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11323
11324 * relaxng: more work on name classes, except support
11325 * test/relaxng/* result/relaxng/*: augmented/updated the
11326 regression tests
11327
11328Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11329
11330 * relaxng: more work on name classes, the "validate all" schemas
11331 seems to work now.
11332 * test/relaxng/* result/relaxng/*: augmented/updated the
11333 regression tests
11334
11335Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11336
11337 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11338 * parser.c: put a guard against infinite document depth, basically
11339 trying to avoid another kind of DoS attack.
11340 * relaxng.c: some code w.r.t. nameClasses
11341
11342Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11343
11344 * test/relaxng/* result/relaxng/*: check all the namespace support
11345 was actually correct based on tutorial section 10.
11346
11347Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11348
11349 * relaxng: include seems to work okay now
11350 * test/relaxng/* result/relaxng/*: augmented/updated the
11351 regression tests
11352
11353Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11354
11355 * relaxng.c: a bit of work done in the train back.
11356 * test/relaxng/*: added one of the include tests
11357
11358Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11359
11360 * relaxng: more work done in the train
11361 * test/relaxng/* result/relaxng/*: augmented/updated the
11362 regression tests
11363
11364Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11365
11366 * relaxng.c: debugging of externalRef
11367 * test/relaxng/* result/relaxng/*: augmented/updated the
11368 regression tests
11369
11370Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11371
11372 * relaxng.c: more work on Relax-NG, implementing externalRef
11373 * test/relaxng/* result/relaxng/*: augmented/updated the
11374 regression tests
11375 * Makefile.am: cleanup to Relaxtests target
11376
11377Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11378
11379 * relaxng.c: more work on Relax-NG, implementing interleave
11380 * test/relaxng/* result/relaxng/*: augmented/updated the
11381 regression tests
11382
11383Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11384
11385 * relaxng.c: more work on Relax-NG, implementing interleave
11386 * test/relaxng/* result/relaxng/*: augmented/updated the
11387 regression tests
11388
11389Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11390
11391 * doc/tutorial/customfo.xsl
11392 * doc/tutorial/customhtml.xsl
11393 adding stylesheet customizations used to generate fo
11394 for pdf and html
11395
11396Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11397
11398 * relaxng.c: more work on Relax-NG
11399 * test/relaxng/* result/relaxng/*: augmented/updated the
11400 regression tests
11401 * xmlschemastypes.c: added a number of base type definition but not
11402 the associated checks, those are still TODOs
11403
11404Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11405
11406 in docs/tutorial:
11407 * apa.html
11408 * apb.html
11409 * apc.html
11410 * apd.html
11411 * ape.html
11412 * apf.html
11413 * apg.html
11414 * ar01s02.html
11415 * ar01s03.html
11416 * ar01s04.html
11417 * ar01s05.html
11418 * ar01s06.html
11419 * ar01s07.html
11420 * ar01s08.html
11421 * index.html
11422 * xmltutorial.pdf
11423 * xmltutorial.xml
11424 add index to tutorial
11425
11426Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11427
11428 * doc/xmlcatalog.1
11429 * doc/xmlcatalog_man.html
11430 * doc/xmlcatalog_man.xml
11431 belatedly fixing bug #93622 (adds rewriteURI type to
11432 "--add" option in xmlcatalog man page
11433
11434Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11435
11436 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11437 Julio Merino, closing #104475
11438
11439Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11440
11441 * relaxng.c: more work on Relax-NG
11442 * test/relaxng/* result/relaxng/*: augmented/updated the
11443 regression tests
11444
11445Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11446
11447 * relaxng.c: more work on Relax-NG
11448 * test/relaxng/* result/relaxng/*: augmented/updated the
11449 regression tests
11450
11451Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11452
11453 * README: updated the policy on private mail answers
11454 * relaxng.c: more work on Relax-NG
11455 * test/relaxng/* result/relaxng/*: augmented/updated the
11456 regression tests
11457
11458Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11459
11460 * error.c parser.c tree.c: applied a documentation patch from
11461 Stefan Kost
11462
11463Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11464
11465 * relaxng.c: more work on Relax-NG
11466 * doc/*: regenerated the docs
11467 * test/relaxng/* result/relaxng/*: updated and augmented the
11468 Relax-NG regression tests and results
11469
11470Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11471
11472 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11473 First commit of the new Relax-NG validation code, not generally
11474 useful yet.
11475 * test/relaxng/* result/relaxng/*: current state of the regression
11476 tests
11477
11478Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11479
11480 * tree.c: minimized the memory allocated for GetContent
11481 and a bit of cleanup.
11482
11483Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11484
11485 * python/generator.py: seems there is no good reasons to
11486 not generate bindings for XPointer
11487
11488Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11489
11490 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011491 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011492 * doc/libxml2-api.xml: rebuilt the API description with
11493 new entry points
11494
11495Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11496
11497 * xmlreader.c python/drv_libxml2.py python/generator.py
11498 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011499 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011500 context error message APIs
11501 * python/tests/ctxterror.py python/tests/readererr.py:
11502 update of the tests
11503
11504Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11505
11506 * doc/guidelines.html
11507 grammar and spelling cleanup
11508
11509Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11510
11511 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11512 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011513 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011514 and warning handling
11515 * python/tests/Makefile.am python/tests/readererr.py: adding the
11516 specific regression test
11517
11518Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11519
11520 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11521 should raise a syntax error
11522
11523Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11524
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011525 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011526
11527Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11528
11529 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11530
11531Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11532
11533 * python/generator.py python/libxml.c python/libxml.py
11534 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011535 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011536 Python level.
11537 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11538 regression test for it.
11539
11540Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11541
11542 * xmlreader.c: fixed the streaming property of the reader,
11543 it was generating tree faster than consuming it. Pointed out
11544 by Nate Myers
11545 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11546
11547Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11548
11549 * win32/libxml2.def.src: added more xmlreader and other exports
11550
11551Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11552
11553 * xpath.c: fix to the XPath implementation for parent and
11554 ancestors axis when operating on a Result Value Tree.
11555 Fixes bug #100271
11556
11557Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11558
11559 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11560 to fix some URI/file escaping problems
11561
11562Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11563
11564 * python/generator.py: fixed a bug raised by Raymond Wiker,
11565 docSetRootElement() should not raise an exception if the
11566 return is None
11567
11568Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11569
11570 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11571 fixed bug #102181 by applying the suggested change and fixing
11572 the generation/registration problem.
11573
11574Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11575
11576 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11577 routines.
11578
11579Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11580
11581 * parser.c: one more IsEmptyElement crazyness, that time in
11582 external parsed entities if substitution is asked.
11583 * python/tests/reader3.py: added a specific test.
11584
11585Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11586
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011587 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011588 support and improved error handler registration
11589
11590Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11591
11592 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11593 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11594 * README: fixed a link
11595
11596Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11597
11598 * configure.in doc/* NEWS: preparing 2.5.1 release
11599 * SAX.c parser.c: fixing XmlTextReader bug
11600
11601Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11602
11603 * SAX.c: fuck, I introduced a memory leak on external parsed
11604 entities in 2.5.0 :-(
11605
11606Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11607
11608 * xmllint.c: another fix needed as pointed by Christophe Merlet
11609 for --stream --debug if compiled without debug support.
11610
11611Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11612
11613 * doc/xmllint.xml
11614 * doc/xmllint.1:
11615 update man page with --stream and --chkregister
11616
11617Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11618
11619 * globals.c: fixed --with-threads compile
11620 * xmllint.c: fixed --without-debug compile
11621 * include/libxml/globals.h: cleanup
11622 * include/libxml/schemasInternals.h: add a missing include
11623
11624Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11625
11626 * configure.in NEWS: preparing 2.5.0 release
11627 * SAX.c: only warn in pedantic mode about namespace name
11628 brokeness
11629 * globals.c: fix a doc generation problem
11630 * uri.c: fix #101520
11631 * doc/*: updated and rebuilt the doc for the release, includuding
11632 stylesheet update
11633 * python/Makefile.am: fix a filename bug
11634
11635Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11636
11637 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11638 should not be called.
11639
11640Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * libxml-2.0.pc.in: applied the patch to fix #101894
11643
11644Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11645
11646 * tree.c : applied patch from Lukas Schroeder for register callbacks
11647 * valid.c: modified patch from Lukas Schroeder to test
11648 register callbacks with --chkregister
11649
11650Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11651
11652 * xmlreader.c: seriously changed the way data are pushed to
11653 the underlying parser, go by block of 512 bytes instead of
11654 tryng to detect tag boundaries at that level. Changed the
11655 way empty element are detected and tagged.
11656 * python/tests/reader.py python/tests/reader2.py
11657 python/tests/reader3.py: small changes mostly due to context
11658 reporting being different and DTD node being reported. Some
11659 errors previously undetected are now caught and fixed.
11660 * doc/xmlreader.html: flagged last section as TODO
11661
11662Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11663
11664 * python/libxml.py: integrated the Python 2.2 optimizations
11665 from Hannu Krosing, while maintaining compatibility with
11666 1.5 and 2.1
11667
11668Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11669
11670 * xmllint.c: a bit of cleanup
11671 * xmlreader.c: small fix
11672 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11673 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11674
11675Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11676
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011677 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011678 drv_libxml2.py in setup.py
11679
11680Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11681
11682 * doc/xmlreader.html: starting documenting the new XmlTextReader
11683 interface.
11684
11685Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11686
11687 * xmllint.c: added the --stream flag to use the TextReader API
11688 * xmlreader.c: small performance tweak
11689
11690Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11691
11692 * xmlreader.c python/tests/reader2py: okay the DTD validation
11693 code on top of the XMLTextParser API should be solid now.
11694
11695Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11696
11697 * xmlreader.c python/tests/reader2py: Fixing some more mess
11698 with validation and recursive entities while using the
11699 reader interface, it's getting a bit messy...
11700
11701Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11702
11703 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011704 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011705 some fixes.
11706
11707Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11708
11709 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011710 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011711 based on the python XmlTextReader interface.
11712
11713Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11714
11715 * tree.c: backing out one change in the last patch which broke the
11716 regression tests
11717
11718Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11719
11720 * global.data globals.c tree.c include/libxml/globals.h: applied
11721 an old patch from Lukas Schroeder to track node creation and
11722 destruction. Probably missing a lot of references at the moment
11723 and not usable reliably.
11724
11725Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11726
11727 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11728 from doc/news.html and a stylesheet
11729
11730Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11731
11732 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011733 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011734
11735Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011738 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011739 and added a specific regression test.
11740 * python/tests/reader3.py: cleanup
11741
11742Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011745 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011746 the tests to catch those.
11747
11748Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * python/generator.py: modified the generator to allow keeping
11751 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011752 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011753 xmlTextReader instance gets destroyed if the python wrapper for
11754 the input is not referenced anymore.
11755
11756Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11757
11758 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011759 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011760
11761Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011764 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011765
11766Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11767
11768 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11769 with "<a/>"
11770
11771Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11772
11773 * SAX.c: warn on xmlns:prefix="foo"
11774 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11775 for namespace attributes handling.
11776
11777Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11778
11779 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11780 a really nasty problem raised by a DocBook XSLT transform
11781 provided by Sebastian Bergmann
11782
11783Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11784
11785 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011786 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011787
11788Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11789
11790 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11791 extended the XmlTextReader API a bit, addding accessors for
11792 the current doc and node, and an entity substitution mode for
11793 the parser.
11794 * python/libxml.py python/libxml2class.txt: related updates
11795 * python/tests/Makefile.am python/tests/reader.py
11796 python/tests/reader2.py python/tests/reader3.py: updated a bit
11797 the old tests and added a new one to test the entities handling
11798
11799Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11800
11801 * python/generator.py python/libxml2class.txt
11802 python/tests/reader.py python/tests/reader2.py: changed the
11803 generator to provide casing for the XmlTextReader similar to
11804 C# so that examples and documentation are more directly transposable.
11805 Fixed the couple of tests in the suite.
11806
11807Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11808
11809 * doc/guidelines.html: added a document on guildeline for
11810 publishing and deploying XML
11811
11812Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11813
11814 * valid.c xmlreader.c: final touch running DTD validation
11815 on the XmlTextReader
11816 * python/tests/Makefile.am python/tests/reader2.py: added a
11817 specific run based on the examples from test/valid/*.xml
11818
11819Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11820
11821 * python/libxml.py: added a few predefined xmlTextReader parser
11822 configuration values.
11823
11824Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11825
11826 * python/libxml_wrap.h: trying to fix #102037
11827
11828Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11829
11830 * SAX.c: fixing bug #95296, when the predefined entities
11831 are redefined in the DTD the default one must be used
11832 instead anyway.
11833
11834Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11835
11836 * doc/xmllint.xml
11837 * doc/xmllint.1
11838 Add discussion of XML_DEBUG_CATALOG to xmllint man
11839 page - bug #100907
11840
11841Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * xmlreader.c: Fixed the empty node detection to avoid reporting
11844 an inexistant close tag.
11845
11846Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11847
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011848 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011849 for Python 2.1
11850
11851Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11852
11853 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11854
11855Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11856
11857 * doc/libxml2-api.xml python/tests/reader.py: one really need
11858 to provide the base URI information when creating a reader parser
11859 from an input stream. Updated the API and the example using it.
11860
11861Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11862
11863 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11864 include/libxml/valid.h include/libxml/xmlreader.h: working on
11865 DTD validation on top of xml reader interfaces. Allows to
11866 validate arbitrary large instances. This required some extensions
11867 to the valid module interface and augmenting the size of xmlID
11868 and xmlRef structs a bit.
11869 * uri.c xmlregexp.c: simple cleanup.
11870
11871Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11872
11873 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11874 work on the xml reader interfaces.
11875 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11876 Web page for the Windows binaries.
11877
11878Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11879
11880 * xmlIO.c: applied a patch for VMS following the report by
11881 Nigel Hall
11882
11883Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11884
11885 * parser.c: the parseStartTag bug fix wasn't complete.
11886
11887Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11888
11889 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11890 parseStartTag, fixing it.
11891 * test/att4 result/att4 result/noent/att4: adding the test
11892 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11893 more methods to XmlTextReader.
11894
11895Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11896
11897 * win32/libxml2.def.src: added more xml reader exports
11898 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11899 to the build
11900
11901Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11902
11903 * doc/tutorial/xmltutorial.xml
11904 plus generated html and pdf
11905 Updating tutorial again based on further comments from Niraj
11906 Tolia on the last iteration
11907
11908Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11909
11910 * doc/tutorial/xmltutorial.xml
11911 * doc/tutorial/includekeyword.c
11912 * doc/tutorial/includegetattribute.c
11913 plus generated html and pdf
11914 Adding fix from Niraj Tolia to tutorial to properly free memory.
11915
11916Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11917
11918 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11919 more methods of XmlTextReader.
11920 * python/libxml2class.txt python/tests/reader.py: this increased the
11921 methods in the bndings, augmented the test to check those new
11922 functions.
11923
11924Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11925
11926 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11927 methods of XmlTextReader.
11928 * python/generator.py python/libxml_wrap.h python/types.c
11929 python/libxml2class.txt: added the reader to the Python bindings
11930 * python/tests/Makefile.am python/tests/reader.py: added a specific
11931 test for the Python bindings of the Reader APIs
11932 * parser.c: small cleanup.
11933
11934Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11935
11936 * xinclude.c: fallback was only copying the first child not the
11937 full child list of the fallback element, closes #89684 as reopened
11938 by Bernd Kuemmerlen
11939
11940Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11941
11942 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11943
11944Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * configure.in: preparing release of 2.4.30
11947 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11948 gives enum values, fix functype return type, put back fields in
11949 structs
11950 * doc/*: updated the docs rebuilt
11951
11952Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11953
11954 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11955 about htmlNodeDumpOutput location.
11956 * xpath.c: removed an undefined function signature
11957 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11958 too many symbols in the API breaking the python bindings.
11959 Updated with the libxslt/libexslt changes.
11960
11961Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11962
11963 * configure.in: preparing release of 2.4.29
11964 * doc/*: rebuilt the docs and API
11965 * xmlreader.c: a few more fixes for the XmlTextReader API
11966
11967Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11968
11969 * include/win32config.h: applied mingw patch from Magnus Henoch
11970
11971Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11972
11973 * catalog.c doc/libxml2-api.xml: a bit more cleanup
11974
11975Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
11976
11977 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
11978 building Python script, does the C parsing directly, generates
11979 a better API description including structure fieds defs and
11980 enums. Still a couple of bugs, but good enough for the python
11981 wrappers now.
11982 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
11983 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
11984 include/libxml/schemasInternals.h include/libxml/tree.h: more
11985 cleanup based on the python analysis script reports.
11986 * libxml.spec.in: make sure the API XML description is part of the
11987 devel package.
11988
11989Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11990
11991 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
11992 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
11993 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
11994 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
11995 code cleanup, especially the function comments.
11996 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
11997
11998Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
11999
12000 * Makefile.am xmlreader.c include/libxml/Makefile.am
12001 include/libxml/xmlreader.h: Adding a new set of APIs based on
12002 the C# TextXmlReader API but converted to C. Allow to parse
12003 in constant memory usage, far simpler to program and explain
12004 than the SAX like APIs, unfinished but working.
12005 * testReader.c: test program
12006
12007Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12008
12009 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12010
12011Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * tree.c: Chip turner indicated that XHTML1 serialization
12014 rule for style actually break on both IE and Mozilla,
12015 try to avoid the rule if escaping ain't necessary
12016
12017Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12018
12019 * nanhttp.c: handle HTTP URL escaping, problem reported by
12020 Glen Nakamura and Stefano Zacchiroli
12021
12022Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12023
12024 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12025
12026Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12027
12028 * uri.c: Johann Richard pointed out some XPointer problems for
12029 URN based URI references in XInclude. Modified the URI parsing
12030 and saving routines to allow correct parsing and saving of
12031 XPointers, especially when attached to "opaque" scheme accordingly
12032 to RFC 2396
12033
12034Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12035
12036 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12037 of refactoring to the HTML saving code.
12038 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12039 in the doc.
12040
12041Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12042
12043 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12044 to a buffer API to reuse the generic dump to an OutputIO layer,
12045 this reduces code, fixes xmlNodeDump() for XHTML, also made
12046 xmlNodeDump() now return the number of byte written.
12047
12048Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12049
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012050 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012051 Python bindings on Windows
12052 * doc/parsedecl.py: small cleanup
12053
12054Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12055
12056 * libxml.spec.in configure.in: add a line in %changelog for releases
12057
12058Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12059
12060 * parser.c: patch from Marcus Clarke fixing a problem in entities
12061 parsing that was detected in KDe documentations environment.
12062
12063Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12064
12065 * python/libxml.c (libxml_prev): Return the previous as opposed to
12066 the next node (I guess this is the result of some cut & paste programming:)
12067
12068Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12071
12072Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12073
12074 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012075 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012076
12077Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12078
12079 * win32/configure.js: added option for python bindings
12080 * win32/libxml2.def.src: added more exports
12081
12082Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12083
12084 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12085 pthreads
12086 * win32/wince/*: applied updates to Windows CE port from Javier
12087
12088Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * configure.in: preparing 2.4.28
12091 * libxml.spec.in doc/Makefile.am: some cleanup
12092 * doc/*: updated the news and regenerated.
12093
12094Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12095
12096 * HTMLparser.c: final touch at closing #87235 </p> end tags
12097 need to be generated.
12098 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12099 this change slightly the output of a few tests
12100 * doc/*: regenerated
12101
12102Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * parserInternals.c: fixing bug #99190 when UTF8 document are
12105 parsed using the progressive parser and the end of the chunk
12106 is in the middle of an UTF8 multibyte character.
12107
12108Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12109
12110 * threads.c: fixed initialization problem in xmlNewGlobalState
12111 which was causing crash.
12112 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12113 in xmlInitializeGlobalState.
12114 * parserInternals.c: cleaned up ctxt->sax initialisation.
12115
12116Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12117
12118 * tree.c include/libxml/tree.h: modified the existing APIs
12119 to handle XHTML1 serialization rules automatically, also add
12120 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12121 libxslt serialization uses it when needed without changing
12122 the library API.
12123 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12124 result/xhtml1: added a new test specifically for xhtml1 output
12125 and updated the result of one XHTML1 test
12126
12127Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12128
12129 * xinclude.c parserInternals.c encoding.c: fixed #99082
12130 for xi:include encoding="..." support on text includes.
12131 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12132 test/XInclude/ents/isolatin.txt : added a specific regression test
12133 * python/generator.py python/libxml2class.txt: fixed the generator
12134 the new set of comments generated for doc/libxml2-api.xml were
12135 breaking the python generation.
12136
12137Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12138
12139 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12140 * configure.in: patch for Solaris on new autoconf closes #98880
12141 * doc/parsedecl.py: repair the frigging API building script,
12142 did I say that python xmllib sucks ?
12143 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12144 and some comment are no more truncated.
12145
12146Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12147
12148 * parser.c: Martin Stoilov pointed out a potential leak in
12149 xmlCreateMemoryParserCtxt
12150
12151Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12152
12153 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12154 included in HTML documents and using the push parser.
12155
12156Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12157
12158 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12159 specified, look for the Python interpreter not just in the
12160 specified root but also in the specified location. Fixes #98825
12161
12162Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12163
12164 * python/libxml.c: fixing bug #98792 , node may have no doc
12165 and dereferencing without checking ain't good ...
12166
12167Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12168
12169 * configure.in: preparing release 2.4.27
12170 * doc/* : updated and rebuilt the docs
12171 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12172 and all the docs are actually packaged and in the final RPMs
12173 * parser.c parserInternals.c include/libxml/parser.h: restore
12174 xmllint --recover feature.
12175
12176Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12177
12178 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12179 processing of parsed entities, and XPath computation on sustitued
12180 entities.
12181 * testXPath.c: make sure entities are substitued.
12182
12183Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * parser.c: fixed #96594, which was totally dependent on the
12186 processing of internal parsed entities, which had to be changed.
12187
12188Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12191 trying to fix bug #98517 about building outside the source tree
12192 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12193
12194Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12195
12196 * include/win32config.h: cleanup
12197 * win32/Makefile.mingw: integrated mingw in JScript configure
12198 * win32/Makefile.msvc: modified to allow mingw coexistence
12199 * win32/configure.js: integrated mingw
12200 * win32/Readme.txt: cleanup
12201
12202Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * HTMLparser.c: strengthen the guard in the Pop macros,
12205 like in the XML parser, closes bug #97315
12206
12207Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12208
12209 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12210 callback is never used.
12211
12212Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12213
12214 * parserInternals.c: fixed the initialization of the SAX structure
12215 which was breaking xsltproc
12216 * xpath.c: patch from Petr Pajas for CDATA nodes
12217 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12218 * parser.c include/libxml/parser.h: patch from Peter Jones
12219 removing a leak in xmlSAXParseMemory() and adding the
12220 function xmlSAXParseMemoryWithData()
12221
12222Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12223
12224 adding pdf of tutorial, changing web page to link to it
12225 * doc/tutorial/xmltutorial.pdf
12226 * doc/xml.html
12227 * doc/docs.html
12228
12229Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12230
12231 * doc/tutorial/ar01s08.html
12232 adding file what I forgot for tutorial
12233
12234Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12235
12236 Adding encoding discussion to tutorial
12237 Added:
12238 * doc/tutorial/images/*.png: DocBook admonition image files
12239 * doc/tutorial/apf.html, apg.html: new generated html
12240 * doc/tutorial/includeconvert.c: conversion code entity file
12241 changed:
12242 * doc/tutorial/xmltutorial.xml: DocBook original
12243 * doc/tutorial/*.html: generated html
12244
12245Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12246
12247 * include/libxml/*.h: retired xmlwin32version.h
12248 * doc/Makefile.am: retired xmlwin32version.h
12249 * win32/configure.js: retired xmlwin32version.h
12250
12251Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12252
12253 * win32/libxml2.def.src: exported additional symbols
12254 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12255 sisterhood
12256
12257Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * globals.c: fixed a typo pointed out by Igor
12260 * xpath.c: try to speed up node compare using line numbers
12261 if available.
12262
12263Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * tree.c: make xmlFreeNode() handle attributes correctly.
12266
12267Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12268
12269 * catalog.c: completed the #96963 fix, as reported by Karl
12270 Eichwalder
12271
12272Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12273
12274 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12275
12276Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * Makefile.am: switched the order of a couple of includes
12279 to fix bugs #97100
12280
12281Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12282
12283 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12284 xmlLoadCatalogs that used to separate directories with a ':'.
12285
12286Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12287
12288 * threads.c: improvements to the Windows-side of thread handling
12289 * testThreads.c: conditionally excluded unistd.h
12290 * testThradsWin32.c: broke overlong lines
12291 * include/win32config.h: adapted thread-related macros to the new
12292 scheme and for pthreads on Windows
12293 * win32/Makefile.msvc: introduced a more flexible thread build,
12294 added testThreads[Win32].c to the build
12295 * win32/configure.js: introduced a more flexible thread config
12296
122972002-10-31 John Fleck <jfleck@inkstain.net>
12298
12299 * doc/xml.html (and, by implication, FAQ.html)
12300 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12301
12302Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12303
12304 * configure.in: removed xmlwin32version.h
12305 * include/libxml/Makefile.am: removed xmlwin32version.h
12306
12307Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * tree.c: applied patch from Brian Stafford to fix a bug
12310 in xmlReconciliateNs()
12311
12312Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * tree.c: applied patch from Christian Glahn to allow
12315 xmlNewChild() on document fragment nodes
12316
12317Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12318
12319 * parser.c: Christian Glahn found a problem with a recent
12320 patch to xmlParseBalancedChunkMemoryRecover()
12321 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12322 problems
12323 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12324 test/schemas/seq*: added the test cases from Charles
12325
12326Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12329 serious cleanup of the spec file and associated changes
12330 in the Makefiles.
12331 * valid.c: try to remove some warnings on x86_64
12332
12333Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12334
12335 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12336 fix bug #96586
12337
12338Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12339
12340 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12341 parsing, applied his patch
12342 * result/HTML/attrents.html result/HTML/attrents.html.err
12343 result/HTML/attrents.html.sax test/HTML/attrents.html:
12344 added the test and result case provided by Mikhail Sogrine
12345
12346Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * vms/build_libxml.com vms/config.vms vms/readme.vms
12349 include/libxml/parser.h include/libxml/parserInternals.h
12350 include/libxml/tree.h include/libxml/xmlIO.h
12351 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12352 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12353 Applied the VMS update patch from Craig A. Berry
12354 * doc/*.html: update
12355
12356Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12357
12358 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12359
12360Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * debugXML.c: adding a grep command to --shell in xmllint
12363 for T.V. Raman
12364
12365Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12366
12367 * xmlcatalog.c: tried to fix some of the problem with --sgml
12368
12369Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12370
12371 * parser.c: tried to fix bug #91500 where doc->children may
12372 be overriden by a call to xmlParseBalancedChunkMemory()
12373
12374Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12375
12376 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12377 identifiers in SGML catalogs containing '&'
12378
12379Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12380
12381 * python/types.c: fixed bugs when passing result value tree
12382 to Python functions.
12383
12384Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12385
12386 * configure.in: preparing the release of 2.4.26
12387 * doc/*: updated and rebuilt the documentation
12388
12389Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12390
12391 * parser.c: fixed a XML Namespace compliance bug reported by
12392 Alexander Grimalovsky
12393
12394Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * HTMLtree.c: fixed serialization of script and style when
12397 they are not lowercase (i.e. added using the API to the tree).
12398
12399Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * valid.c: make xmlValidateDocument emit a warning msg if there
12402 is no DTD, pointed by Christian Glahn
12403
12404Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12405
12406 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12407 content model when some of the blocks have min or max, and a couple
12408 of bugs found in the process.
12409 * result/schemas/list0* test/schemas/list0*: added some specific
12410 regression tests
12411
12412Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12413
12414 * README: updated the contact informations
12415
12416Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12419 misses it, reported by Peter Bray.
12420
12421Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12422
12423 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12424 and removed a few warnings
12425
12426Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * parser.c: Christian Glahn found a small bug in the push parser.
12429 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12430 public
12431
12432Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12433
12434 * xmlschemas.c include/libxml/xmlschemas.h: added
12435 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12436 * testSchemas.c: added --memory to test the new interface
12437
12438Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * doc/index.py doc/search.php: integrated the XSLT indexing,
12441 a few fixed in the indexer, added a scope selection at the
12442 search level.
12443
12444Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12445
12446 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12447 this was due to uninitialized parts of the validation context
12448
12449Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12450
12451 * debugXML.c: applied patch from Mark Vakoc except the API
12452 change, preserved it.
12453 * doc/*: updated the docs to point to the search engine for
12454 information lookup or before bug/help reports.
12455
12456Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * doc/index.py doc/search.php: added mailing-list archives
12459 indexing and lookup
12460
12461Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12462
12463 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12464
12465Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * doc/index.py: improved HTML indexing
12468 * doc/search.php: make the queries also lookup the HTML based indexes
12469
12470Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12471
12472 * doc/index.py: added HTML page indexing
12473
12474Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12475
12476 * xmlIO.c: extended Windows path normalisation to fix the base
12477 problem in libxslt.
12478 * catalog.c: fixed list handling in XML_CATALOG_FILES
12479
12480Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12481
12482 * valid.c: typo/bug found by Christian Glahn
12483
12484Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12485
12486 * xmlIO.c: applied Windows CE patch from Javier.
12487 * win32/wince: new directory, contains support for the PocketPC
12488 with Windows CE from Javier.
12489 * include/win32config.h: reorganised, removed duplicate
12490 definitions and applied WinCE patch from Javier.
12491 * include/wsockcompat.h: new file, now contains WinSock
12492 compatibility macros.
12493 * win32/Makefile.msvc: introduced double-run compilation.
12494
12495Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * configure.in include/libxml/xmlwin32version.h: preparing release
12498 of 2.4.25
12499 * doc/*: updated and regenerated teh docs and web pages.
12500
12501Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12504 error were not covering namespace declarations.
12505 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12506 it was missing the attribute declaration for the namespace
12507 * result/VC/NS3: the fix now report breakages in that test
12508
12509Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12510
12511 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12512
12513Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12514
12515 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12516 and regenerated the docs and web site
12517
12518Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12519
12520 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12521 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12522 not before
12523
12524Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12525
12526 * python/generator.py python/libxml2class.txt: fixed a stupid error
12527 breaking the python API
12528
12529Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12532 triostr.c triostr.h: applied a trio update patch from
12533 Bjorn Reese which should work with MinGW
12534
12535Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * tree.c: improving some documentation comments
12538 * xmlregexp.c: found and fixed a mem leak with python regression tests
12539 * doc/*: rebuilt the doc and the API XML file including the
12540 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12541 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12542 python/types.c: added access to the XML Schemas regexps from
12543 python
12544 * python/tests/Makefile.am python/tests/regexp.py: added a
12545 simple regexp bindings test
12546
12547Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12548
12549 * doc/xml.html:
12550 fixing ftp links - thanks to Vitaly Ostanin
12551
12552Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * xmlregexp.c: fixed the data callback on transition functionality
12555 which was broken when using the compact form
12556 * result/schemas/*: updated the results, less verbose, all tests
12557 pass like before
12558 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12559 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12560 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12561 annoying warnings
12562 * xpath.c: try to provide better error report when possible
12563
12564Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12565
12566 * Makefile.am: fixed a breakage raised by Jacob
12567
12568Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12569
12570 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12571 which don't use sockets
12572
12573Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12574
12575 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12576 * win32/configure.js: applied zlib patch from Daniel Gehriger
12577
12578Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12579
12580 * win32/configure.js: applied the patch from Mark Vakoc for
12581 regexp support
12582 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12583 for regexp support
12584
12585Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12586
12587 * xmlschemastypes.c: as pointed by Igor Float and Double
12588 parsing ain't finished yet
12589
12590Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12591
12592 * Makefile.am configure.in: trying to fix #88412 by bypassing
12593 all the python subdir if python ain't detected
12594
12595Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12596
12597 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12598 made configuring with regexps/automata/unicode the default
12599 but without schemas ATM
12600 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12601 fixed the regexp based DTD validation performance and memory
12602 problem by switching to a compact form for determinist regexps
12603 and detecting the determinism property in the process. Seems
12604 as fast as the old DTD validation specific engine :-) despite
12605 the regexp built and compaction process.
12606
12607Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12608
12609 * valid.c: determinism is debugged, new DTD checking code now works
12610 but xmlFAComputesDeterminism takes far too much CPU and the whole
12611 set usues too much memory to be really usable as-is
12612
12613Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12614
12615 * tree.c: fixed another stupid bug in xmlGetNodePath()
12616 * xmllint.c: --version now report the options compiled in
12617
12618Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12619
12620 * HTMLparser.c: small cleanup
12621 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12622 when configured with them. A bit of debugging around the determinism
12623 checks is still needed
12624
12625Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12626
12627 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12628
12629Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * xmlIO.c: small portability glitch fixed.
12632
12633Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12634
12635 * xmlschemastypes.c: incomplete steps for real/double support
12636 * testAutomata.c include/libxml/xmlautomata.h
12637 include/libxml/xmlregexp.h: avoiding a compilation problem
12638 * valid.c include/libxml/valid.h: starting the work toward using
12639 the regexps for actual DTD validation
12640
12641Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * hash.c: cosmetic cleanup
12644 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12645 integrating a DTD validation layer based on the regexps
12646
12647Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12650 the determinism was tested before eliminating the epsilon
12651 transitions :-(
12652
12653Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12654
12655 * python/generator.py python/libxml.c python/libxml.py
12656 python/libxml2-python-api.xml python/libxml2class.txt
12657 python/libxml_wrap.h python/types.c: updated the python
12658 bindings, added code for easier File I/O, and the ability to
12659 define a resolver from Python fixing bug #91635
12660 * python/tests/Makefile.am python/tests/inbuf.py
12661 python/tests/outbuf.py python/tests/pushSAXhtml.py
12662 python/tests/resolver.py python/tests/serialize.py: updated
12663 and augmented the set of Python tests.
12664
12665Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12666
12667 * win32/configure.js: added more readme info for the binary
12668 package.
12669
12670Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12671
12672 * xmlIO.c: fixed a stupid out of bound array error
12673
12674Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12675
12676 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12677 messing around with support for Windows path, cleanups,
12678 trying to identify and fix the various code path to the
12679 filename access. Added xmlNormalizeWindowsPath()
12680
12681Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * error.c valid.c: working on better error reporting of validity
12684 errors, especially providing an accurate context.
12685 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12686 error reports in those cases.
12687
12688Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12689
12690 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12691 parser.c parserInternals.c xmlIO.c: get rid of all the
12692 perror() calls made in the library execution paths. This
12693 should fix both #92059 and #92385
12694
12695Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12696
12697 * xmllint.c: memory leak reporting was broken after a change
12698 of the preprocessor symbol used to activate it.
12699
12700Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12701
12702 * tree.c: try to make the copy function work for node of
12703 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12704 DOM layers though, not libxml2 itself.
12705
12706Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12707
12708 * valid.c: try to provide file and line informations, not all
12709 messages are covered, but it's a (good) start
12710
12711Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12712
12713 * xinclude.c: reimplemented a large part of the XInclude
12714 processor, trying to minimize resources used, James Henstridge
12715 provided a huge test case which was exhibiting severe memory
12716 consumption problems.
12717
12718Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12719
12720 * python/Makefile.am: applied patch from Christophe Merlet to
12721 reestablish DESTDIR
12722
12723Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12724
12725 * libxml.spec.in: fixes libary path for x86_64 AMD
12726
12727Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12728
12729 * doc/tutorial/includekeyword.c
12730 * doc/tutorial/xmltutorial.xml:
12731 (plus resulting generated html files)
12732 fixing one spot I missed in the tutorial where I hadn't freed
12733 memory properly
12734
12735Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12736
12737 * doc/tutorial/includeaddattribute.c
12738 * doc/tutorial/includeaddkeyword.c
12739 * doc/tutorial/includegetattribute.c
12740 * doc/tutorial/includekeyword.c
12741 * doc/tutorial/xmltutorial.xml
12742 * doc/tutorial/*.html:
12743 update tutorial to properly free memory (thanks to Christopher
12744 R. Harris for pointing out that this needs to be done)
12745 * doc/tutorial/images/callouts/*.png:
12746 added image files so the callouts are graphical, making it
12747 easier to read ( use "--param callout.graphics 1" to generate
12748 html with graphical callouts)
12749
12750Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12751
12752 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12753 nice logos generated by Marc Liyanage
12754 * doc/site.xsl *.html: changed the stylesheet to show the new
12755 logo and regenerated the pages
12756
12757Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12760
12761Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12762
12763 * xpath.c: possible mem leak patch from Jason Adams
12764
12765Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12768 in the XQuery namespace
12769 * configure.in: preparing 2.4.24
12770 * doc/*.html: updated the web pages
12771
12772Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12773
12774 * python/generator.py: closing bug #85258 by generating conditional
12775 compile check to avoid linking to routines not configured in.
12776
127772002-08-22 Havoc Pennington <hp@pobox.com>
12778
12779 * autogen.sh: update error message for missing automake
12780
12781Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12782
12783 * python/Makefile.am: typo in target name resulted in libxml2.py
12784 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12785
12786Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12787
12788 * win32/win32/Makefile.mingw: updated with version from
12789 Elizabeth Barham at http://soggytrousers.net/repository/
12790
12791Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12792
12793 * win32/Makefile.msvc: added the prefix location to the include
12794 and lib search path.
12795
127962002-08-18 Havoc Pennington <hp@pobox.com>
12797
12798 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12799 both automake 1.6 and 1.4 installed get the right automake. Means
12800 compilation from CVS will now require the latest automake 1.4
12801 release, or manually creating symlinks called "automake-1.4" and
12802 "aclocal-1.4"
12803
12804Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12805
12806 * configure.in python/Makefile.am: more AMD 64 induced changes from
12807 Frederic Crozat
12808
12809Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12810
12811 * xinclude.c: oops I was missing the xml:base fixup too
12812 * result/XInclude/*.xml: this adds xml:base attributes to most
12813 results of the tests
12814
12815Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * xinclude.c: quick but apparently working implementation of
12818 xi:fallback, should close bug #89684
12819 * Makefile.am test/XInclude/docs/fallback.xml
12820 result/XInclude/fallback.xml: added a basic test for fallback,
12821 and run with --nowarning to avoid a spurious warning
12822 * configure.in: applied patch from Frederic Crozat for python
12823 bindings on AMD 64bits machines.
12824
12825Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12828 the caller don't pass a SAX callback block.
12829
12830Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * tree.c: applied the same fix for the XML-1.0 namespace to
12833 xmlSearchNsByHref() as was done for xmlSearchNs()
12834
12835Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * libxml.3: small cleanup of the man page
12838 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12839 when serializing HREF attributes generated by XSLT.
12840
12841Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12842
12843 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12844 version of Marc Liyanage' patch for boolean attributes in HTML
12845 output
12846
12847Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12848
12849 * python/tests/serialize.py: fixed the test results, indenting
12850 behaviour changed slightly
12851
12852Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12853
12854 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12855 new c14n function to Windows def files
12856
12857Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12858
12859 * c14n.c: fixed a memory leak in c14n code
12860
12861Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12862
12863 * parser.c include/libxml/parser.h: adding a new API for Christian
12864 Glahn: xmlParseBalancedChunkMemoryRecover
12865 * valid.c: patch from Rick Jones for some grammar cleanup in
12866 validation messages
12867 * result/VC/* result/valid/*: this slightly change some of the
12868 regression tests outputs
12869
12870Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12871
12872 * tree.c: trying to fix a problem in namespaced attribute handling
12873 raised by Christian Glahn
12874
12875Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * encoding.c include/libxml/encoding.h: Opening the interface
12878 xmlNewCharEncodingHandler as requested in #89415
12879 * python/generator.py python/setup.py.in: applied cleanup
12880 patches from Marc-Andre Lemburg
12881 * tree.c: fixing bug #89332 on a specific case of loosing
12882 the XML-1.0 namespace on xml:xxx attributes
12883
12884Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12885
12886 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12887 corner case from new Merlin's test suite and added a callback
12888 that will be used to improve xmlsec performance
12889
12890Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12891
12892 * HTMLtree.c: trying to fix the <style> escaping problem in
12893 HTML serialization bug #89342
12894
12895Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12898 and rebuilt the web site.
12899
12900Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12901
12902 * include/libxml/tree.h: added _private member to xmlNs struct
12903
12904Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * HTMLparser.c: fixing bug #84876 based on the xml working
12907 code.
12908
12909Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12910
12911 * python/Makefile.am: enhanced to fix bug 72012 (errors
12912 when using '-jX' make parameter)
12913
12914Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12915
12916 * xpath.c: small additional enhancement for booleans
12917 compared to nodesets
12918
12919Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * HTMLtree.c: changed the order of the encoding declaration
12922 attributes in the meta tags due to a bug in IE/Mac
12923
12924Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12925
12926 * xpath.c: enhanced handling of booleans (especially '='
12927 and '!=' for nodesets) - fixes bug 85256. Added new
12928 routine xmlXPathNotEqualValues for more proper handling
12929 of '!=' when nodesets are involved.
12930
12931Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12932
12933 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12934 doc/xmlcatalog_man.xml to the source distribution
12935
12936Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12937
12938 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12939 asked for this.
12940
12941Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12942
12943 * configure.in: preparing 2.4.23
12944 * doc/*: rebuilt the docs
12945
12946Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12947
12948 * parser.c: fixing bug #84169 by fixing the
12949 comment of xmlCreatePushParserCtxt to describe the
12950 encoding detection parameters better.
12951
12952Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12953
12954 * valid.c: fixing bug #79331 in one path the lookup for
12955 ID attributes on a namespaced node wasn't handled correctly :-\
12956
12957Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12958
12959 * HTMLparser.c: trying to fix 87235 about discarded white
12960 spaces in the HTML parser.
12961 * result/HTML/*: this changes the output of a number of HTML
12962 regression tests
12963
12964Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * xpath.c: applied patch from Richard Jinks for the namespace
12967 axis + fixed a memory error.
12968 * parser.c parserInternals.c: applied patches from Peter Jacobi
12969 removing ctxt->token for good.
12970 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
12971 popped out by the regression tests.
12972 * Makefile.am: patch for threads makefile from Gary Pennington
12973
12974Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12975
12976 * xpath.c: enhanced behaviour of position() after usage of
12977 expressions involving preceding-sibling (et al).
12978
12979Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
12980
12981 * hash.c: applied a patch from Peter Jacobi to solve a problem
12982 when compiling with the Watcom C on Win32
12983 * result/schemas/*.err: the change of hashing algo generated
12984 permutations in the output
12985
12986Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * hash.c: applied patch from Sander Vesik improving the quality of
12989 the hash function.
12990
129912002-06-14 Aleksey Sanin <aleksey@aleksey.com>
12992
12993 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
12994 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
12995 xmllint.c xpath.c: replaced sprintf() with snprintf()
12996 to prevent possible buffer overflow (the bug was pointed
12997 out by Anju Premachandran)
12998
12999Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13000
13001 * parser.c: removed an uninitialized data error popped by valgrind
13002 on PE references
13003
13004Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13005
13006 * doc/xml.html
13007 adding tutorial reference to the web page
13008
13009Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13010
13011 * doc/tutorial/xmltutorial.xml
13012 * doc/tutorial/ar01s07.html
13013 * doc/tutorial/ape.html
13014 * doc/tutorial/includegetattribute.c
13015 adding section to tutorial about retrieving an attribute
13016 value
13017
13018Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13019
13020 * parser.c: applied a couple of patches from Peter Jacobi to start
13021 to get rid of ctxt->token, with a possible significant speed
13022 improvement to be gained once done. Better compliance with PE
13023 references constructs in DTDs too.
13024 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13025 from Peter too
13026
13027Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13030 xmlParseElement was likely to have been deallocated at the
13031 time of the report, possibly leading to segfault. Just report
13032 the tag name now.
13033
13034Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13035
13036 * xpath.c: patch from Richard Jinks for XPath substring() function
13037 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13038
130392002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13040
13041 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13042
13043Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13044
13045 *doc/FAQ.html
13046 fixing typos in FAQ, thanks to Robert Funnell for the
13047 editing help
13048
13049Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13050
13051 * NEWS: got complaints from rpmlint that it was empty
13052
13053Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13054
13055 * added doc/tutorial, including:
13056 apa.html
13057 apb.html
13058 apc.html
13059 apd.html
13060 ar01s02.html
13061 ar01s03.html
13062 ar01s04.html
13063 ar01s05.html
13064 ar01s06.html
13065 includeaddattribute.c
13066 includeaddkeyword.c
13067 includekeyword.c
13068 includestory.xml
13069 index.html
13070 xmltutorial.xml
13071 libxml tutorial, including generated html
13072
13073Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13074
13075 * result/c14n/exc-without-comments/merlin-c14n-two-*
13076 result/c14n/without-comments/merlin-c14n-two-*
13077 test/c14n/exc-without-comments/merlin-c14n-two-*
13078 test/c14n/without-comments/merlin-c14n-two-*
13079 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13080 c14n/exc-c14n and slightly modified test script to handle
13081 these test cases
13082 * c14n.c: fixed bugs for complicated nodes set (namespace
13083 without node and others from merlin-c14n-two.tar.gz)
13084 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13085 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13086 for xmlsec performance patch
13087 * xpath.c: fixed self::node() for namespaces and attributes
13088
13089Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13090
13091 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13092 but with the format parameter
13093 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13094
13095Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13096
13097 * Makefile.am: updated c14n tests suite
13098 * c14n.c: performance improvement for previous c14n patch
13099
13100Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13101
13102 * parser.c: another peroformance patch from Peter Jacobi, that
13103 time on parsing attribute values.
13104
13105Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13106
13107 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13108 into LibXML2 test suite
13109
13110Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13111
13112 * c14n.c: propagating xpath ancesstors node fix to c14n
13113 plus small performance improvement to reduce number of
13114 mallocs
13115 * xpath.c: fixed ancestors axis processing for namespace nodes
13116
13117Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13118
13119 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13120 Peter Jacobi
13121
13122Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13123
13124 * configure.in: preparing 2.4.22
13125
13126Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13127
13128 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13129 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13130 a public entry point.
13131 * doc/*: rebuilt the API and docs
13132
13133Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13134
13135 * xpath.c: patch from Richard Jinks to fix a problem introduced
13136 in the previous patch and pointed by Norm
13137
13138Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13139
13140 * libxml.spec.in: fixing bug #81112
13141
13142Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13143
13144 * uri.c: fixing bug #82848
13145
13146Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13147
13148 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13149 output of one catalog test
13150
13151Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13152
13153 * global.data globals.c tree.c include/libxml/globals.h
13154 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13155 default value for global parameter xmlIndentTreeOutput to 1 and
13156 introduced new global parameter xmlTreeIndentString (the string
13157 used to do one-level indent) with default value " " (as it was
13158 in tree.c)
13159
13160Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13163 with trio and schemas.
13164
13165Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13166
13167 * xpath.c: patch from Richard Jinks to fix the problem raised in
13168 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13169
13170Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13171
13172 * xmlschemas.c: a bit of work on import.
13173 * xmlschemastypes.c: Charles Bozeman provided a compare function
13174 for date/time types so min/max facet restrictions should work,
13175 indeterminate comparisons return an error instead of equal.
13176 * test/schemas/date_0* result/schemas/date_0_0: specific test
13177 from Charles Bozeman too
13178
13179Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13180
13181 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13182 from Christian Cornelssen fixing the man pages and the Catalog
13183 building script.
13184 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13185 next step is <xs:import> I now have a reasonable understanding
13186 of how it works.
13187
13188Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13189
13190 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13191
13192Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13193
13194 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13195
13196Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13197
13198 * xpath.c: fixing an XPath function evalutation bug pointed out
13199 by Alexey Efimov where the context was lost when evaluating
13200 the function arguments
13201
13202Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13203
13204 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13205 function public for XMLSec performance optimizations
13206
13207Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13208
13209 * python/generator.py python/libxml2class.txt : fixed a problem
13210 with the HTML parser pointed by Gary Benson
13211 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13212 example
13213
13214Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13215 * parser.c: fixed bug #81159 (memory growth in SAX)
13216
13217Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13218 * xpath.c: fixed bug #78858 (the real fix)
13219
13220Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13221 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13222
13223Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13224
13225 * tree.c: modified xmlNodeSetBase to allow changing the
13226 base of a document.
13227
13228Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13229
13230 * xmlschemastypes.c: patch Charles Bozeman for validation of
13231 all the date, time, and duration types
13232 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13233 * configure.in: fixed an error pointed by an user
13234 * xml2-config.in: fixed an error pointed by an user
13235
13236Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13237
13238 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13239 win32/libxml2.def.src xmlIO.c: exported default
13240 'file:', 'http:' and 'ftp:' protocols input handlers
13241 and maked protocols comparisson case insensitive
13242
13243Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13244
13245 * configure.in: Neven Has detected a typo
13246
13247Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13248
13249 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13250 as one of the persons allowed to commit directly to the
13251 module.
13252
13253Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13254
13255 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13256 * valid.c: raised a too low limit
13257 * doc/*: rebuilt the docs
13258
13259Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13260
13261 * test/XPath/expr/floats test/XPath/expr/functions
13262 result/XPath/expr/floats result/XPath/expr/functions
13263 xpath.c: another XPath conformance patch from Richard Jinks
13264
13265Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13266
13267 * xmlschemas.c: fixed validation of attribute groups.
13268 * test/schemas result/schemas: added an example from the primer
13269
13270Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13271
13272 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13273 * test/schemas result/schemas: updated the test list
13274
13275Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13276
13277 * TODO: updated a bit
13278 * parser.c: made a comment more specific
13279 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13280 Schemas conformance.
13281 * test/schemas result/schemas: updated the test list
13282
13283Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13284
13285 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13286 implementing xs:all with minOccurs = 0
13287 * tes/schemas/* result/schemas/*: added more tests covering
13288 xs:all
13289
13290Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13291
13292 * xmlregexp.c: first implementation of the all particle, this
13293 may need to be revisited for case where not all transitions
13294 must be crossed.
13295
13296Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13297
13298 * tree.c: another entity processing update from Markus Henke
13299
13300Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13301
13302 * trionan.c: fixed crash on OSF/1
13303
13304Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * xmlschemas.c: more Schemas work
13307 * test/schemas/* result/schemas/*: added more tests coming
13308 from the spec.
13309
13310Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13311
13312 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13313 ExcC14N specification
13314
13315Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13316
13317 * tree.c: patch from Markus Henke, fix for recursive entities.
13318
13319Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13320
13321 * xpath.c: fix a problem with string() on a document node.
13322
13323Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13324
13325 * Makefile.am xmlschemas.c: more Schemas work
13326 * test/schemas/* result/schemas/*: added more tests coming
13327 from the spec.
13328
13329Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13330
13331 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13332 * result/HTML/*: this changes a few things in the results
13333
13334Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13335
13336 * include/libxml/tree.h: eliminated 'declaration different than
13337 prototype' warning
13338 * include/win32config.h: "resolved" conflicts with errno.h
13339
13340Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13341
13342 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13343 on the automata interfaces and debug of counted choices
13344 * test/schemas/* result/schemas/*: added a number of tests
13345
13346Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13347
13348 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13349 a bit of work on Schemas
13350 * testSchemas.c: try to make it more useful
13351 * test/schemas/* result/schemas/* Makefile.am: changed the
13352 Schemas regression test procedure, started adding a few samples
13353
13354Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13355
13356 * include/libxml/encoding.h: Patch for the Borland C++ builder
13357 * include/libxml/tree.h: Patch for the Borland C++ builder
13358 * threads.c: Patch for the Borland C++ builder
13359 * win32/bcb5: New directory for the Borland C++ builder
13360 project files
13361
13362Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13363
13364 * win32/Makefile.msvc: Update for XML Schema support
13365 * win32/configure.js: Update for XML Schema support
13366 * win32/libxml2.def.src: Update for XML Schema support
13367
13368Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13369
13370 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13371 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13372 xmlunicode.c include/libxml/Makefile.am
13373 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13374 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13375 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13376 include/libxml/xmlversion.h.in : merged the current state of
13377 XML Schemas implementation, it is not configured in by default,
13378 a specific --schemas configure option has been added.
13379 * test/automata test/regexp test/schemas Makefile.am
13380 result/automata result/regexp result/schemas:
13381 merged automata/regexp/schemas regression tests
13382
13383Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13384
13385 * xpath.c: Gary found a compile time problem, fixes #78823
13386
13387Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13388
13389 * configure.in: release of 2.4.20
13390 * doc/*: updated and rebuilt the docs
13391
13392Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13393
13394 * python/Makefile.am: patch from Cristian Gafton to build on
13395 Red Hat 6.2, should also fix #75779
13396
13397Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13398
13399 * valid.c: first part of fixing #78729
13400
13401Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13402
13403 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13404 escaping of URI when saving HTML files.
13405 * result/HTML/*: this impacted some tests
13406
13407Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13408
13409 * configure.in: trying to fix #77441
13410
13411Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13412
13413 * include/libxml/xmlIO.h: Hallski complained it could not be
13414 included by itself.
13415
13416Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13417
13418 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13419
13420Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13421
13422 * win32/configure.js: patch from Nilo for the c14n option
13423 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13424
13425Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13426
13427 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13428 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13429 LIBXML_THREAD_ENABLED
13430
13431Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * xpath.c: another patch from Richard Jinks for substring conformance
13434 * test/XPath/expr/floats test/XPath/expr/strings
13435 result/XPath/expr/floats result/XPath/expr/strings: update of the
13436 test suite to check those.
13437
13438Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13439
13440 * xpath.c: patch from Richard Jinks for .x float parsing.
13441
13442Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13443
13444 * parser.c: patch from Markus Henke when an encoding ain't recognized
13445
13446Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13447
13448 * libxml.m4: got a report that #include <string.h> was needed
13449
13450Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13453
13454Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13455
13456 * doc/example.html: fixing typo
13457
13458Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13459
13460 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13461 pointed out by Melvyn Sopacua.
13462
13463Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13464
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013465 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013466 of Include paths breaking the libxml.m4
13467
13468Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13469
13470 * xpath.c: Fix bug #76927 forgot to save some context
13471 when evaluating binary expressions
13472
13473Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13474
13475 * configure.in: fixed configure for MPE/iX from Markus Henke
13476 * xmlmemory.c: fixed initialization problems
13477 * xpath.c: another set of patches from Richard Jinks this
13478 fixes "make XPathtests" on linux
13479
13480Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13483 * test/XPath/expr/compare test/XPath/expr/equality
13484 test/XPath/expr/floats test/XPath/expr/functions
13485 test/XPath/expr/strings result/XPath/expr/compare
13486 result/XPath/expr/equality result/XPath/expr/floats
13487 result/XPath/expr/functions result/XPath/expr/strings: Updated
13488 tests though they show a divergence on Linux
13489
13490Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13491
13492 * xpath.c trionan.c: previous commit also included patches
13493 from Richard Jinks on some IEEE support corner case
13494
13495Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13496
13497 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13498 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13499 that $(datadir) should be used for docs
13500
13501Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13502
13503 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13504 could leak filedescriptors
13505
13506Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13507
13508 * configure.in nanohttp.c: applied patch from Allan Clark for
13509 UnixWare/OpenServer
13510
13511Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13512
13513 * configure.in: preparing 2.4.19
13514 * doc/*: rebuilt the docs
13515
13516Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13517
13518 * nanohttp.c: fixing #76043, got fed up with non-portability
13519 of that piece of code.
13520
13521Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13522
13523 * valid.c SAX.c: Never commit without running "make tests" :-(
13524 fix a couple of stupidities in the previous commit
13525 * result/*: a few changes in some attribute order result of previous
13526 commit.
13527
13528Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13529
13530 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13531 the internal subset should not raise duplicate ID errors,
13532 also there was a small bug in conjunction to namespace
13533 declarations defaulted and xml:xxx attributes DTD definitions.
13534
13535Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * xpath.c: Richard Jinks also raised some rounding problems
13538 this tries to fix them
13539
13540Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13543 behaviour in xmlXPathCastToString()
13544
13545Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13548 raised by Morus Walter
13549
13550Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13553 from Igor
13554
13555Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * xpath.c: fixing #75619, related to a problem when trying
13558 to evaluate condition when the current node set resulting
13559 from that sub-step evaluation is empty. Also fixes 2 potential
13560 problem with previous-sibling and next-siblings axis.
13561
13562Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13565 HTML support is not configured in.
13566
13567Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13568
13569 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13570 include/libxml/tree.h: dohh I really didn't intended to commit
13571 this test version :-(
13572
13573Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13574
13575 * testSAX.c: I wanted to see the real speed at the SAX interface
13576 after a little too many Ximianer started complaining about the
13577 parser speed.
13578 added a --quiet option:
13579 paphio:~/XML -> ls -l db100000.xml
13580 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13581 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13582 3200006 callbacks generated
13583 real 0m1.270s
13584 Which means 16MBytes/s and 3Mcallback/s
13585
13586Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13587
13588 * xpath.c: valgrind spotted another error that time when running
13589 on libxslt regression tests
13590
13591Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13592
13593 * Makefile.am: adding "make valgrind" running the full regression
13594 tests (except python ones) under Valgrind (using valgrind -q
13595 which was kindly added by the author).
13596 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13597 passes cleanly now except an obcure floating point initialization
13598 raised in log10() in one XPath regression test ???
13599 * tree.c: edited some comments to close #75244
13600
13601Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13604 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13605 context of ScrollKeeper, made sure that if the number is
13606 an integer, the serialization follows the description at
13607 http://www.w3.org/TR/xpath#section-String-Functions
13608
13609Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13610
13611 * configure.in: preparing 2.4.18
13612 * doc/*: updated and rebuilt the web site
13613 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13614 the Windows and Cygwin maintainers.
13615 * parser.c: humm, changed the way the SAX parser work when
13616 xmlSubstituteEntitiesDefault(1) is set, it will then
13617 do the entity registration and loading by itself in case the
13618 user provided SAX getEntity() returns NULL.
13619 * testSAX.c: added --noent to test the behaviour.
13620
13621Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13622
13623 * parser.c: Wilfried Teiken provided a hackish but working
13624 way to get context reported back on entities when parsing
13625 with SAX and without breaking the DOM build.
13626
13627Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13628
13629 * c14n.c: applied a new patch from Aleksey Sanin
13630 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13631 to reference Aleksey implementation of XML digital Signatures
13632
13633Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13634
13635 * xpath.c: small fix to avoid potential problem due to
13636 ordering of freeing data
13637 * python/Makefile.am: people were complaining about
13638 the generated file in python dir not being built
13639
13640Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13641
13642 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13643 python/generator.py python/libxml.c python/types.c: Cleanup
13644 of the python Makefiles based on Jacob and James feedback,
13645 fixed the spec file accordingly, fixed the number of warning
13646 that passing my pedantic CFLAGS was generating. Conclusion
13647 is that Python includes are real crap.
13648
13649Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13650
13651 * configure,in: it was reported quite a few times that
13652 xml2-config --cflags should not output
13653 -I$includeprefix/libxml2/libxml because libxml2 header names
13654 clashes with existing names like list.h from C++ stl.
13655 Includes should be #include<libxml/xxx.h> so ...
13656
13657Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13658
13659 * c14n.c: another patch from Aleksey Sanin
13660
13661Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13664 canonicalization algorithm
13665 * doc/xml.html doc/index.html: added the C14N references on the
13666 index page.
13667
136682002-03-13 jacob berkman <jacob@ximian.com>
13669
13670 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13671 usage, redundant, and gcc specific
13672
13673Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13674
13675 * xpath.c: speedup some node selection operations, this can
13676 have a significant impact on DocBook Norm's stylesheets
13677 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13678 make sure it's always the case
13679 * debugXML.c: distinguish CDATA and comments in ls operations
13680
13681Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13682
13683 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13684 to generate better API descriptions etc...
13685
13686Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13687
13688 * c14n.c: Fixing #74186, made sure all boolean expressions
13689 get fully parenthesized, ran indent on the output
13690 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13691 include/libxml/tree.h: also #74186 related, removed the
13692 --with-buffers option, and all the preprocessor conditional
13693 sections that were resulting from it.
13694
13695Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13696
13697 * valid.c: applied patch from Dodji Seketeli fixing an
13698 uninitailized variable in xmlValidGetValidElements()
13699
13700Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13701
13702 * c14n.c: fixed a few comments
13703 * doc/*.html doc/*/*.html: regenerated the docs and added
13704 the C14N API
13705 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13706
13707Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * check-xml-test-suite.py: fix to adapt varaiations in the
13710 bindings
13711 * configure.in python/setup.py python/setup.py.in: fixed to
13712 have the version of the python scripts automatically updated
13713
13714Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13715
13716 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13717 in xmlCopyProp()
13718
13719Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13720
13721 * configure.in: preparing 2.4.17 release
13722 * doc/*: updated and rebuilt the docs
13723 * xpath.c: fixed a comment
13724 * python/libxml.c: fixed a possible reentrancy problem
13725
13726Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13727
13728 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13729 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13730 added a specific regression test
13731 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13732 not raise exceptions when failing to find the attribute.
13733
13734Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * configure.in xmllint.c: owen pointed out a problem with the
13737 ftme fix, gettimeofday() was not detected by configure and
13738 the ftime header wasn't included, dohhh
13739
13740Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13741
13742 * configure.in xmllint.c: trying to fix #71457 for timing
13743 precision when gettimeofday() is not availble but ftime() is
13744
13745Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13746
13747 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13748 are now copied on install and part of the -devel RPM
13749
13750Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13751
13752 * xpath.c: trying to avoid bug #72150 which was apparently
13753 caused by a gcc bug (or a processor problem) as detailed
13754 at http://veillard.com/gcc.bug
13755
13756Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13757
13758 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13759 fixed xmlReconciliateNs(), added a Python test/example for
13760 inter-document cut'n paste
13761 * python/libxml.py: fixed node.doc on document nodes and added
13762 xpathEval() onto node objects
13763
13764Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13765
13766 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13767 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13768 fixup and integrated tests for the serialization stuff
13769
13770Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13771
13772 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13773 moved the libxml man page to section 3
13774
13775Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13776
13777 * tree.c: fix bug #72490
13778 * python/libxml.c python/libxml.py: added methods serialize()
13779 and saveTo() to all node elements.
13780
13781Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13782
13783 * xmlIO.c: closed #73430, don't read from an input source
13784 which indicated an end-of-file or an error.
13785
13786Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13787
13788 * parser.c: make sure SAX endDocument is always called as
13789 this could result in a Python memory leak otherwise (it's
13790 used to decrement ref-counting)
13791 * python/generator.py python/libxml.c python/libxml.py
13792 python/libxml2-python-api.xml python/libxml2class.txt
13793 python/tests/error.py python/tests/xpath.py: implemented
13794 the suggestions made by Gary Benson and extended the tests
13795 to match it.
13796
13797Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13798
13799 * python/generator.py: applied patch fixing #73450
13800
13801Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13802
13803 * xpath.c: fixing #61290 "namespace nodes have no parent"
13804 long standing divergence from the XPath REC. NodeSets
13805 simply hold a copy of namespace nodes and those node ->next
13806 points to the parent (which may not be the node carrying the
13807 definition).
13808 * include/libxml/xpath.h: flagged but didn't added a possible
13809 speedup
13810 * DOCBparser.c HTMLparser.c: removed some warnings from push
13811 parser due to new state being added.
13812 * tree.c: new fix from Boris Erdmann
13813 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13814 the XML Canonalization support from Aleksey Sanin
13815
13816Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13817
13818 * tree.c: patch from Boris Erdmann fixing some namespace odities
13819 with xmlCopyNode()
13820
13821Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13822
13823 * xmlIO.c: fix bug #72706 when loading a NULL entity
13824
13825Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13826
13827 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13828 actually change in a future XML Namespace revision.
13829
13830Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13831
13832 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13833 added the possibility of returning nodesets from XPath extension
13834 functions written in Python
13835
13836Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13837
13838 * python/*: commiting some Python bindings work done while travelling
13839
13840Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13841
13842 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13843 explicitely with memory debugging switched on
13844
13845Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13846
13847 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13848 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13849 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13850 the accessor generator for strings
13851 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13852 regression test.
13853
13854Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13855
13856 * python/README python/generator.py python/libxml.c python/setup.py:
13857 added the 'usual' setup.py to allow building a libxml2-python
13858 module based on the same code. The initialization is however
13859 different the 2 .so files fo libxml2 and libxslt are identical and
13860 they entry point initialize both libraries. this is done to avoid
13861 some possible nasty problem since the Python don't merge the maps
13862 of all shared modules.
13863
13864Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13865
13866 * parser.c: fixed a push/encoding bug reported by Michael
13867 on librsvg
13868
13869Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13870
13871 * include/libxml/parserInternals.h: fixes a misplaced #endif
13872
13873Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13874
13875 * parser.c valid.c: found and fixed a couple of allocation bugs
13876
13877Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13878
13879 * doc/xml.html doc/python.html doc/*: added a Python and binding
13880 page describing the current state of the Python bindings and
13881 giving pointers to the other languages wrappers.
13882
13883Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13884
13885 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13886 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13887 rebuilt the API and web site
13888 * xpath.c: fixed #71978 portability bugs
13889
13890Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13891
13892 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13893
13894Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13895
13896 * include/libxml/parserInternals.h parser.c: had to change
13897 2 internal parsing API when processing document content
13898 to check the start and end of element content are defined
13899 in the same entity
13900 * valid.c include/libxml/valid.h: attribute normalization can
13901 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13902 with the context to report it.
13903 * SAX.c: fixed the last known bugs, crazy validation constraints
13904 when a document is standalone seems correctly handled. There
13905 is a couple of open issues left which need consideration especially
13906 PE93 on external unparsed entities and standalone status.
13907 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13908 The 2 tests left failing are actually in error. Cleanup done.
13909
13910Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13911
13912 * valid.c: implemented E59 spaces in CDATA does not match the
13913 nonterminal S
13914
13915Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13916
13917 * SAX.c parser.c valid.c: more validation test fixups
13918 * check-xml-test-suite.py: added duration info for the tests
13919
13920Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13921
13922 * parser.c valid.c: a couple of errors were reported but not
13923 saved back as such in the parsing context. Down to 1% failure rate
13924 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13925
13926Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13927
13928 * xmlInternald.c: isExtender was missing a char
13929 * parser.c include/libxml/parser.h: % are acceptable in the
13930 internal subset if within a PUBLIC ID
13931
13932Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13933
13934 * SAX.c parserInternals.c valid.c: more work on the conformance
13935 suite. Took the step to finally block documents with encoding
13936 errors. It's a fatal error per the spec, people should have fixed
13937 their documents by now.
13938
13939Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13940
13941 * check-xml-test-suite.py: fixed the test script after some discussion
13942 on the semantic of TYPE="error"
13943 * Makefile.am: added the script to the distrib
13944
13945Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13946
13947 * SAX.c entities.c: fixed a couple of conformances issues deep
13948 into the validation code (standalone and undeclared Notations)
13949
13950Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13951
13952 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13953 stayed there for years !
13954
13955Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13956
13957 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13958 missing
13959
13960Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13961
13962 * check-xml-test-suite.py: improved the behaviour a bit as
13963 well as the logs
13964 * parser.c valid.c SAX.c: fixed a few more bugs
13965 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
13966
13967Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13968
13969 * check-xml-test-suite.py: python script to run regression tests
13970 against the XML Test suite of W3C/OASis
13971 * SAX.c: fixed a validation bug
13972 * parser.c: fixed 3 errors pointed by the test suite
13973 * doc/buildDocBookCatalog: fixed a typo pointed by drake
13974 * python/Makefile.am: fixed a dependendy
13975
13976Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13977
13978 * xmlmemory.c: avoid a warning bug #71594
13979
13980Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
13981
13982 * xmlmemory.c: Jesse Perry provided a patch to remove a few
13983 warning on alpha/Tru64
13984
13985Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13986
13987 * include/libxml/entities.h: fixing a comment
13988 * valid.c: fixing some troubles with validity check on namespaces
13989 * result/VC/NS3 test/VC/NS3: added a specific regression test
13990
13991Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13992
13993 * tree.c: Fixing #71342 serializing '\n' in attribute values
13994 * result/noent/att3 result/att3 test/att3: added a specific
13995 test.
13996
13997Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13998
13999 * python/libxml.c: couple of bug fixes
14000
14001Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14002
14003 * python/*.py: removed tabs and used spaces.
14004
14005Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14006
14007 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14008 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14009
14010Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14011
14012 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14013 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14014
14015Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14016
14017 * include/libxml/encoding.h include/libxml/entities.h
14018 include/libxml/globals.h include/libxml/parser.h
14019 include/libxml/threads.h include/libxml/tree.h
14020 include/libxml/xmlmemory.h: trying to fix the include mess
14021
14022Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14023
14024 * include/libxml/xmlmemory.h: reverted part of the previous
14025 attempt to provide #69655, this was breaking the build.
14026
14027Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14028
14029 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14030 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14031 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14032 include/libxml/parserInternals.h include/libxml/tree.h
14033 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14034 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14035 clean.
14036 * python/libxml.c: fixed a warning.
14037
14038Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14039
14040 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14041 copying of node, merge back IDs in the target document.
14042 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14043 test/XInclude/ents/ids.xml: test case
14044 * result/VC/ElementValid4: output changed due to a typo fix
14045
14046Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14047
14048 * python/Makefile.am: seems some version of automake didn't
14049 generate the dependencies right as Jacob found out. Add
14050 an extra dependency rule.
14051
14052Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14053
14054 * parserInternals.c valid.c: Justin Fletcher found some parts
14055 of the code needing cleanup
14056 * libxml.spec.in python/Makefile.am python/generator.py
14057 python/libxml.c python/libxml.py: Fixed the python Makefiles
14058 corrected a bug showing up on ia64, changed the name of the
14059 python internal module too
14060
14061Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14062
14063 * Makefile.am: applied patch from Andris Pavenis for binary
14064 name suffixes
14065
14066Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14067
14068 * xmllint.c win32/win32config.h: fixing #68748
14069
14070Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14071
14072 * valid.c: fixing #70166
14073
14074Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14075
14076 * valid.c: fixing #70077
14077
14078Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14079
14080 * Copyright Makefile.am README configure.in libxml.spec.in:
14081 Changed to the MIT Licence
14082 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14083 doc/xmlio.html: updated the doc accordingly
14084 * include/libxml/xmlwin32version.h configure.in: preparing
14085 2.4.14 release
14086 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14087 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14088 fixed the const xmlChar * wrapper and generator, XPath extension
14089 functions now use the context as first argument
14090 * python/tests/tstxpath.py python/tests/xpath.py
14091 python/tests/xpathext.py: Updated the tests accordingly
14092 * tree.c: fixed bug #70067
14093
14094Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14095
14096 * Makefile.am: cleanup
14097 * debugXML.c: always use stdout if output is NULL
14098 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14099 * python/Makefile.am python/generator.py python/libxml2class.txt
14100 python/libxml_wrap.h python/types.c: augmented the number of bindings
14101 handling FILE * and XPath contexts
14102 * python/tests/Makefile.am: avoid a stupid problem due to the
14103 use of TEST.
14104
14105Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14106
14107 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14108
14109Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14110
14111 * python/TODO python/libxml.c: cleanup the extension function lookup
14112 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14113
14114Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14115
14116 * configure.in python/Makefile.am: do not install outside
14117 of prefix
14118
14119Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14120
14121 * python/TODO python/libxml.c: started adding SAX interfaces
14122 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14123 SAX test
14124
14125Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14126
14127 * tree.c: hardened the addChild function
14128 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14129 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14130 added accessors needed for xmlNode, a bit more testing and
14131 extension of interfaces
14132 * python/tests/Makefile.am python/tests/build.py: added a test
14133 build from scratch/save/load/check
14134
14135Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14136
14137 * parserInternals.c: change a small bit in the way valididy
14138 error messages get initialized
14139 * python/TODO python/libxml.c python/libxml2-python-api.xml
14140 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14141 added some memory debugging to track leaks at the libxml2 level
14142 * python/tests/*.py: changed all tests to check for leaks,
14143 there is just one left in XPath extension registrations.
14144
14145Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14146
14147 * python/TODO python/generator.py python/libxml2-python-api.xml
14148 python/libxml2class.txt: more accessor classes for the parser
14149 context, allow to switch on and check validity
14150 * python/tests/Makefile.am python/tests/error.py
14151 python/tests/invalid.xml python/tests/valid.xml
14152 python/tests/validate.py: attded more test and and added error.py
14153 which I forgot to commit in the last step
14154
14155Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14156
14157 * python/Makefile.am python/types.c: cleanup
14158 * python/libxml.c python/libxml.py python/libxml_wrap.h
14159 python/generator.py python/libxml2-python-api.xml
14160 python/libxml2class.txt: added class for parser context, added
14161 first cut for push mode support. Added a framework to generate
14162 accessors functions.
14163 * python/tests/Makefile.am python/tests/push.py: added a push
14164 test
14165
14166Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14167
14168 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14169 bug a bit of cleanup.
14170
14171Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14172
14173 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14174 python/libxml2class.txt: adding error redirections and preformat
14175 to a python handler
14176 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14177 tests self checking
14178
14179Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14182 a function
14183
14184Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14185
14186 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14187 python/libxml.c python/libxml2-python-api.xml
14188 python/libxml2class.txt: Progressing through the TODOs, class
14189 description output, extra XML API, RPM now builds the wrappers
14190 for all python installed versions
14191
14192Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14193
14194 * configure.in libxml.spec.in python/Makefile.am python/TODO
14195 python/generator.py python/libxml2class.txt: added more informations
14196 in the libxml2-python package including docs. Slightly changed
14197 the class hierarchy
14198 * python/tests/*: added basic regression tests infrastructure too
14199
14200Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14201
14202 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14203 added libxml2-python as part of the packages installed
14204
14205Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14206
14207 * python/Makefile.am python/generator.py python/libxml.c
14208 python/libxml.py: more work, now able to extend the
14209 XPath interpreter with functions written in python.
14210
14211Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14212
14213 * python/Makefile.am: Jacob sent a patch to allow building from
14214 tarfile.
14215
14216Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14217
14218 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14219 inserted the python wrappers build, I hope this won't be too
14220 unportable
14221
14222Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14223
14224 * xpath.c: minor optimization
14225 * python/generator.py python/libxml.c python/libxml.py
14226 python/libxml_wrap.h: more work on the python bindings,
14227 they now support XPath and there is no evident leak
14228
14229Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14230
14231 * python/generator.py python/libxml.c python/libxml.py:
14232 more work on the python bindings generator.
14233
14234Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14235
14236 * python/generator.py python/libxml.c python/libxml_wrap.h:
14237 more work on the python bindings.
14238
14239Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * python/generator.py python/libxml.c python/libxml.py
14242 python/libxml_wrap.h: commited early version of a python binding
14243 for private use only ATM
14244
14245Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * entities.c tree.c include/libxml/entities.h: applied patch
14248 from Anthony Jones to implement copy of DTD subtree too. Had
14249 just to keep 2 function private which really ought to become
14250 public ones.
14251
14252Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14253
14254 * xmllint.c: added pointers to the web pages in the usage()
14255
14256Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * tree.c: more fixes from Petr Kozelka for attribute handling
14259 in the tree API to align the semantic with DOM.
14260
14261Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14262
14263 * valid.c tree.c entities.c: another set of patches from
14264 Anthony Jones for copy operations cleanup and robustness
14265
14266Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14267
14268 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14269 an alphabetic index based on comments content
14270 * doc/*: rebuilt the web site with the new references
14271
14272Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14273
14274 * parserInternals.h: Greg Sjaardema suggested to use an
14275 eponential buffer groth policy in xmlParserAddNodeInfo()
14276
14277Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14278
14279 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14280 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14281 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14282 to generate cross-references, and added/updated the stylesheets
14283 to generate and link API indexes. The generic keyword index
14284 is not done yet.
14285 * doc/*.html: regenerated all the usual docs too
14286
14287Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14288
14289 * debugXML.c: added an xpath function to the shell for T. V. Raman
14290
14291Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14292
14293 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14294 debug routines.
14295
14296Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14297
14298 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14299 support of attribute nodes
14300
14301Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14302
14303 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14304 hopefully near complete and fully documented of the API in XML
14305 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14306 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14307 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14308 include/libxml/parserInternals.h include/libxml/valid.hi
14309 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14310 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14311 include/libxml/xpath.h include/libxml/xpathInternals.h:
14312 Cleaned up the doc comments a lot in the process, the interface
14313 coverage is now 100%
14314
14315Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14316
14317 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14318 extracts comments from the gtk-doc DocBook output (a bit
14319 convoluted but seems to work).
14320
14321Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14322
14323 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14324 added an XML description of the API, moved the script generating
14325 it here. Added a "make api" target
14326
14327Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14328
14329 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14330
14331Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14332
14333 * xpath.c include/libxml/xpathInternals.h: the change made to
14334 xmlXPathFuncLookupFunc was incompatible roll it back
14335
14336Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14337
14338 * SAX.c: cleanup patch from Anthony Jones
14339 * doc/Makefile.am: fix the headers to avoid in make scan
14340 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14341 includes, * vs Ptr and general cleanup
14342 * parsedecl.py: first version of a script to extract the
14343 module interfaces, the goal will be to provide .decl or XML
14344 specification of the interfaces to build wrappers.
14345
14346Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14347
14348 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14349 now provides return codes in case of errors
14350
14351Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14352
14353 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14354 Upgraded to trio baseline 1.6
14355 * strio.h strio.c: Replaced by triostr.h and triostr.c
14356
14357Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14358
14359 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14360 of strdup usage in the code
14361
14362Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14363
14364 * parser.c error.c: Keith Isdale complained rightly that
14365 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14366
14367Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14368
14369 * tree.c: fixed the funxtion to set the xml: attributes
14370 * debugXML.c: added "setbase" to test it.
14371
14372Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14373
14374 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14375 to allow updating an attribute content
14376
14377Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14378
14379 * libxml.h: try to avoid problems when compiling on Windows
14380
14381Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14382
14383 * hash.c: patch from Anthony Jones for hash.c allocation size
14384 * Makefile.am: trying to work around Yet Another Libtool Madness
14385 and build the 2.4.13 release finally ...
14386
14387Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14388
14389 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14390 * doc/* : update of the documentation
14391
14392Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14393
14394 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14395 at fixing #61290 :-(
14396
14397Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14398
14399 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14400 Fixes bug #67229
14401
14402Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14403
14404 * tree.c: trying to avoid troubles when a subtree is copied
14405 and coalesced in part with the target tree. Should fix
14406 bug #67407
14407
14408Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14409
14410 * valid.c: fixed validation of attributes content of type
14411 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14412 values, very old bug. Fixes #67671
14413
14414Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14415
14416 * parser.c include/libxml/parserInternals.h tree.c: integrated
14417 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14418 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14419
14420Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14421
14422 * threads.c: applied Serguei Narojnyi's patch to add native
14423 thread support on the Win32 platform
14424 * testThreadsWin32.c Makefile.am: added the test program also
14425 from Serguei, Win32 specific
14426 * include/win32config.h include/libxml/xmlwin32version.h.in:
14427 added patch from Igor for the Windows thread specific defines.
14428
14429Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14430
14431 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14432
14433Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14434
14435 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14436 output page into XMLinfo.html. Close bug #66951 and
14437 raised by Robert Collins too.
14438
14439Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14440
14441 * encoding.c: Paul Keogh pointed out a possibility of segfault
14442 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14443 Closes bug # 68238
14444
14445Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14446
14447 * doc/*.html: updated the Gdome2 links
14448
14449Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14450
14451 * libxml.h: Applied following patches from Robert Collins
14452 and make sure IN_LIBXML is defined when compiling it
14453 -------
14454 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14455 as well as Visual C.
14456 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14457 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14458 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14459 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14460 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14461 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14462 xmlSysIDExists xmlNoNetExists).
14463 * xmllint.c: Don't include winsock2.h for Cygwin.
14464
14465Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14466
14467 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14468 when the version info is not present.
14469
14470Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14471
14472 * tree.c: Anthony Jones pointed out a problem in
14473 xmlStringGetNodeList() and provided a fix for it
14474
14475Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14476
14477 * parser.c: patch from Frank J Franklin to remove a bug in
14478 xmlCreatePushParserCtxt() when the initial buffer passed
14479 is large.
14480
14481Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14482
14483 * win32/*: big cleanup of the Windows/MSVC project files
14484 from Igor Zlatkovic
14485
14486Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14487
14488 * doc/Makefile.am: should fix #67674 and avoid troubles if
14489 xsltproc is not available or fails in the prefix provided
14490
14491Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14492
14493 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14494
14495Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14496
14497 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14498 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14499 Fixed a few other problems raised by Charlie Bozeman.
14500 * result/VC/ElementValid[5-7]: fixed the output
14501
14502Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14503
14504 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14505 patches from Charlie Bozeman. Regenerated the HTML docs.
14506
14507Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14508
14509 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14510 for Windows from Igor
14511
14512Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14513
14514 * xmllint.c: applied Justin Fletcher patch for --output or -o
14515
14516Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14517
14518 * win32/libxml2/libxml2.def.src: close #67019
14519
14520Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14521
14522 * xmllint.c: applied Justin Fletcher generic timing patch
14523 similar to the one already applied to xsltproc.
14524
14525Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14526
14527 * include/libxml/tree.h tree.c: applied documentation patches
14528 from Charlie Bozeman
14529
14530Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14531
14532 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14533
14534Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14535
14536 * valid.c: fix the xmlStrdup() used in the previous patch.
14537 * valid.c: added --dropdtd
14538 * tree.c: fixed xmlUnlinkNode so it also removes the references
14539 from the document if the node is a DTD
14540
14541Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * HTMLtree.c valid.c: cleanup some static declarations
14544
14545Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14546
14547 * xmllint.c: removed another strdup()
14548 * doc/FAQ: removed the HP/UX entry
14549
14550Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * valid.c: fix bug #66816 when validating.
14553 * xmllint.c: don't use sys/time.h if configure did not found it
14554
14555Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14556
14557 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14558 xmlcatalog_man.xml
14559
14560Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14561
14562 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14563 xmlInitMemory() was declared twice
14564
14565Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14566
14567 * globals.c: do not reference strdup() !
14568 * configure.in libxml-2.0.pc.in: trying to fix the libs
14569 of the various config extraction modules
14570
14571Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14572
14573 * configure.in : preparing 2.4.12
14574 * doc/* : updated and rebuilt the docs
14575
14576Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14577
14578 * uri.c: closed bug #66159
14579 * testURI.c: added --escape option
14580 * configure.in: some cleanup for xml2-config --cflags
14581
14582Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14583
14584 * globals.c testThreads.c: removed some misplaced includes
14585 of xmlversion.h
14586
14587Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14588
14589 * threads.c: patch from Gary Pennington fixing a possible
14590 problem at initialization time.
14591
14592Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14593
14594 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14595 Eric Lavigne contribution to build libxml2 on MacOS using
14596 CodeWarrior.
14597
14598Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14599
14600 * xmllint.c: applied Geert Kloosterman's patch to fix
14601 --repeat --timing output
14602
14603Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14604
14605 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14606 where non-wellformed XML declaractions were not detected.
14607
14608Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14609
14610 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14611
14612Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14613
14614 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14615 gets reset by xmlCleanupInputCallbacks() and this makes the
14616 function useless. Same for output.
14617
14618Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14619
14620 * xmlIO.c: robert pointed out a loop error in callback cleanups
14621
14622Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14623
14624 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14625 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14626 they are not really tied to debugging
14627
14628Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14629
14630 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14631 * xmllint.c: better --catalogs description
14632
14633Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14634
14635 * tree.c: fixed a couple of problems in xmlSetProp()
14636
14637Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14640 unappropriate stdout output.
14641
14642Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14645 by Denis Beurive, closes #65111
14646
14647Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14648
14649 * valid.c: in case of content model validity error, don't
14650 print it if validity warnings were not requested.
14651
14652Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14653
14654 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14655 * parserInternals.c: removed the last exit() call. Print an
14656 unmaskable error on stderr instead (library mismatch detection)
14657
14658Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14659
14660 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14661 shell instructions from Heiko Rupp
14662
14663Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14664
14665 * catalog.c: use the URL notation file:// for default catalog paths
14666
14667Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * include/libxml/tree.h: better comments for _private fields
14670 * tree.c: removed a problem when copying an entity reference.
14671
14672Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14673
14674 * vms/*: updated instructions and diffs from John A Fotheringham
14675
14676Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * include/libxml/xmlerror.h: avoid an include problem if
14679 #include <libxml/xmlerror.h> happens first in code
14680 seems to be the case in KDE libs
14681
14682Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14683
14684 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14685 from Igor for Windows
14686
14687Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14688
14689 * Makefile.am: Gary Pennington pointed out a missing prefix
14690
14691Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14692
14693 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14694 * doc/*: upgraded and rebuilt the docs
14695
14696Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14697
14698 * HTMLparser.c: fix comment in scripts element parsing.
14699 * result/HTML/doc3*: updated the results.
14700
14701Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * uri.c: another URI bug fix #63336, using Joel Young patch.
14704
14705Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14706
14707 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14708 a cleaned up version of the Pwd shell string generation.
14709
14710Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14711
14712 * valid.c include/libxml/tree.h: trying to fix namespaces +
14713 validation problems for good, closing #63619 in the process
14714 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14715 wrong in this respect, fixed it.
14716
14717Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14718
14719 * xmllint.c: Morus Walter patch to allow --format and --encode
14720
14721Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * debugXML.c: Stefan Kost provided an help command for the shell
14724
14725Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * debugXML.c: Heiko Rupp pointed that the shell would crash
14728 on empty nodesets returns.
14729
14730Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14733 migh need the history libraries
14734
14735Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14738 handle the case of < in quoted attributes, Bastian Kleineidam
14739
14740Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14741
14742 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14743 fixing catalog breakages
14744 * Makefile.am catalog.c result/catalogs/catal
14745 result/catalogs/mycatalog.* test/catalogs/catal*:
14746 fixed more problems in catalog support, added more regression tests
14747 for both XML and SGML catalog handling
14748
14749Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14750
14751 * debugXML.c: applied an improvement to xmlGetLineNo() from
14752 Keith Isdale
14753
14754Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14755
14756 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14757 Side effect of the progressive catalog loading
14758
14759Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * Makefile.am: confexecdir and confexec_DATA were defined twice
14762 pointed out by Karl Eichwalder
14763
14764Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * xmlcatalog.c: avoid unlink() and use remove() instead.
14767
14768Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14769
14770 * libxml.spec.in: cleanup
14771 * include/libxml/xmlwin32version.h: updated with 2.4.8
14772
14773Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14774
14775 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14776 of compiling libxml with a non standard set of options
14777
14778Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14779
14780 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14781 document --sgml option, fixing gnome bugzilla #63382
14782
14783Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14786 breakage of 2.4.7, added a couple of really needed APIs
14787 like xmlCatalogIsEmpty() and xmlNewCatalog()
14788 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14789 for install-catalog
14790 * configure.in: preparing 2.4.8
14791
14792Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14793
14794 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14795 include/libxml/tree.h include/libxml/xmlIO.h: more include
14796 cleanups, export cleanly one html output + format function.
14797
14798Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * parser.c: removed initGenericErrorDefaultFunc call from
14801 xmlInitParser() since it could destroy previous calls to
14802 xsltSetGenericErrorFunc() effects
14803
14804Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14805
14806 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14807 keyword.
14808
14809Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14810
14811 * Makefile.am: cleanup
14812 * threads.c: cleanup too
14813 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14814 from xsltproc
14815 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14816 dependency loop.
14817
14818Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14819
14820 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14821 was not used anymore !
14822
14823Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14824
14825 * configure.in: preparing 2.4.7
14826 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14827 manual page from John
14828 * doc/*: updated the doc and rebuilt the generated pages
14829
14830Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14831
14832 * xmlIO.c: closing bug #62711, the library should never
14833 close stdin or stdout.
14834
14835Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14836
14837 * uri.c: second pass at fixing #63336, using Joel Young
14838 final patch. looks okay.
14839
14840Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14841
14842 * uri.c include/libxml/uri.h: trying to clear #63336
14843 allowing the escaping routine to parse unconformant
14844 URI-References.
14845
14846Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14847
14848 * vms/readme.vms vms/build_libxml.com nanoftp.c
14849 include/libxml/xmlversion.h.in: a few VMS updates from
14850 John A Fotheringham
14851 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14852 and xmlCleanupOutputCallbacks() for the Perl binding people.
14853
14854Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14855
14856 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14857 apply fixes to close #63271 and avoid segfaults when
14858 the error routine gets callbed before xmlInitParser()
14859 get called.
14860 * nanoftp.c error.c: Applied patches from Justin Fletcher
14861 correcting some xmlGenericError misuses.
14862
14863Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14864
14865 *doc/xmllint.xml, doc/xmllint.1
14866 New and improved man page for xmllint - .xml is the original, .1
14867 is the generated man page
14868
14869Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14872 the web site from the main HTML document.
14873
14874Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * parser.c: fixed an erroneous validation bug when PE refs
14877 occurs in external parsed entities referenced from the
14878 internals subset
14879 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14880 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14881 added the associated testcase, it's a nice one.
14882 * HTMLparser.c: generate the DTD node as HTML still ...
14883 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14884
14885Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14886
14887 * HTMLparser.c: fixed a bug in htmlNewDoc()
14888
14889Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14890
14891 * test/threads/*: added entities testing to the Thread test
14892 * testThreads.c: make the test reasonable
14893 * DOCBparser.c: fix the DTD public and system ID
14894 * xmllint.c: added --sgml for SGML DocBook importing
14895 * Makefile.am: added Docbtests target
14896
14897Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14898
14899 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14900 * testThreads.c: removed bogus include
14901
14902Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14903
14904 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14905 fixed a very serious (looping) validation bug
14906
14907Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14908
14909 * include/libxml/globals.h include/libxml/threads.h threads.c
14910 testThreads.c: far more testing, cleaning up bugs
14911 * *.c : make sure globals.h is always included.
14912
14913Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14914
14915 * HTMLparser.c: try to get rid of parser loops for good.
14916
14917Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14918
14919 * configure.in: fixed some bugs in CFLAGS passing.
14920 * test/threads Makefile.am testThreads.c: added a specific
14921 threaded test case (really nasty, guaranteed).
14922
14923Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * catalog.c: serious cleanup on the management of the
14926 XML catalog tree, more tests done, especially with
14927 the catalog PI.
14928
14929Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14930
14931 * catalog.c: avoid a problem in catalog cleanup on SMP if
14932 catalogs were not initialized.
14933
14934Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14935
14936 * catalog.c xpath.c: trying to cleanup the not thread safe
14937 parts of the library.
14938
14939Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14940
14941 * include/libxml/globals.h configure.in global.data: make
14942 the allocation be per-thread a configure option
14943 * encoding.c include/libxml/parser.h: fixed compilation
14944 errors
14945
14946Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14947
14948 * include/libxml/parser.h: Norm reported that a few lines
14949 added were breaking libxslt compile, removed them for now
14950
14951Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14952
14953 * parser.c parserInternals.c threads.c: debugged and fixed
14954 initialization problems which were giving troubles on SMP
14955 boxes.
14956
14957Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * include/libxml/Makefile.am: missing globals.h
14960
14961Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14962
14963 * globals.c: added a couple of standard includes.
14964
14965Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14966
14967 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
14968 include/libxml/parserInternals.h include/libxml/tree.h
14969 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
14970 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
14971 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
14972 Applied the last patches from Gary, cleanup, activated threading
14973 all user accessible global variables are now handled in globals.[ch]
14974 Still a bit rought but make tests passes with either
14975 --with-threads defined at configure time or not.
14976 * Makefile.am example/Makefile.am: added globals.[ch] and threads
14977 linking options
14978
14979Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
14980
14981 * Makefile.am include/libxml/Makefile.am
14982 include/libxml/globals.h globals.c include/libxml/threads.h
14983 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
14984 configure.in: started integrating the core of the thread support
14985 not activated yet but half integrated. The code should still
14986 compile and work anyway.
14987
14988Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14989
14990 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
14991 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
14992 integrating the non-controversial parts of Gary Pennington
14993 multithread patches
14994 * catalog.c: corrected a small bug introduced
14995
14996Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
14997
14998 * catalog.c include/libxml/catalog.h: very serious cleanup,
14999 isolating unportable code and as much as possible the accesses
15000 to the global shared catalog. May need more testing !
15001
15002Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15003
15004 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15005 Keith Isdale patches for the XSLT debugger interfaces. Some
15006 cleanup
15007
15008Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15009
15010 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15011 * DOCBparser.c: generate line nubers in elements
15012
15013Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * configure.in: preparing 2.4.6 release
15016 * doc/xml.html doc/html/*: updated and rebuilt the docs
15017 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15018
15019Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15020
15021 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15022 adding documentation for DV's supercatalog support
15023
15024Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15025
15026 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15027 super catalog support adding one API and one flag --sgml to
15028 xmlcatalog
15029
15030Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15031
15032 * doc/xmlcatalog_man.xml, xmlcatalog.1
15033 One more crack at
15034 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15035
15036Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15037
15038 * xpath.c: implemented xmlXPathObjectCopy for external objects
15039 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15040
15041Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15042
15043 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15044 finishing up fix to
15045 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15046 the xmlcatalog man page display more elegantly
15047
15048Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15049
15050 * configure.in: closing bug #61832
15051 * HTMLparser.c: removed a warning
15052
15053Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15054
15055 * xpath.c: fixing #61673 part I, do not loose doc information
15056 when copying result value trees.
15057
15058Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15059
15060 * xpath.c: trying to harden the XPath interpreter
15061
15062Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15063
15064 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15065 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15066
15067Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15068
15069 * HTMLparser: repaired another loop problem
15070
15071Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15072
15073 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15074 parsing.
15075 * xpath.c: fix bug #61291 the default XML namespace node is
15076 missing from the namespace axis.
15077 * tree.c: refuse to create namespaces nodes with prefix "xml"
15078
15079Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15080
15081 * SAX.c: ouch a non-defined namespace could lead to a crash,
15082 fixed #61215
15083
15084Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15085
15086 * parserInternals.c: closed bug #61054
15087
15088Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15089
15090 * include/libxml/Makefile.am: closing #60708
15091
15092Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15093
15094 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15095 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15096
15097Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15098
15099 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15100
15101Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15102
15103 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15104 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15105
15106Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15107
15108 * catalog.c: Justin Fletcher provided cleaup code in case
15109 HAVE_STAT is not defined
15110 * include/win32config.h: Igor Zlatkovic suggested to have
15111 HAVE_STAT defined there
15112
15113Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15114
15115 * catalog.c - fixed typing error reported by M. Barros
15116
15117Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15118
15119 * xmllint.c - fixing typo
15120
15121Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15122
15123 * HTMLparser.c: small enhancement to prevent loop on
15124 unrecognizable data
15125
15126Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15127
15128 * parserInternals.c: applying patch from bug #60757 this
15129 should close it
15130
15131Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15132
15133 * catalog.c xmlcatalog.c: removed a couple of warning
15134 * xpath.c: try to solve the linking problem on platforms
15135 needing trio to compile
15136
15137Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15138
15139 * Makefile.am libxml.spec.in: backing up non-documented changes
15140 commited without review or aproval by Jens Finke <jens@gnome.org>
15141 * HACKING: made 100% clear that no commit should be done directly
15142
15143Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15144
15145 * configure.in: Joe Orton provided a patch fixing a problem
15146 when iconv is specified to be in a non-standard directory
15147 but wasn't exported in xml2-config --cflags
15148
15149Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15150
15151 * configure.in: let's ship 2.4.5 before getting too much
15152 troubles with 2.4.4 errors.
15153
15154Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15155
15156 * encoding.c entities.c: do not output hexadecimal charrefs
15157 when serializing HTML since some version of Netscape can't
15158 grok it, generate decimal ones.
15159 * result/HTML/doc3.htm: output changed due to previous test
15160 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15161
15162Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15163
15164 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15165 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15166
15167Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15168 Released 2.4.4
15169
15170 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15171 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15172 updated the configuration scripts systems accordingly
15173
15174Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15175
15176 * configure.in: preparing for 2.4.4
15177 * doc/xml.html doc/html/*: updated and rebuilt the docs
15178
15179Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15180
15181 * win32/dsp/libxml2.def.src: tried to incorporate comments
15182 from bug #59220
15183
15184Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15185
15186 * parser.c result/noent/wml.xml: fixed bug #59981 related
15187 to handling of '&' in attributes when entities are substitued
15188
15189Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15190
15191 * libxml.h include/libxml/xmlversion.h.in
15192 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15193 Tried to close bug #60131
15194
15195Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15196
15197 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15198
15199Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15200
15201 * SAX.c: fixing bug #59946 on xmlns=""
15202
15203Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15204
15205 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15206 but allocates a new error code.
15207
15208Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15209
15210 * xmllint.c: John Fleck fixed typos in the options output
15211 * parser.c SAX.c: fix ignorable white space SAX selection
15212
15213Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * entities.c: Steve Underwood found the possibility of an
15216 ininite loop in case of error.
15217
15218Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15219
15220 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15221
15222Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15223
15224 * parser.c: warn if version is not 1.0 but it's not
15225 strictly speaking an error after analyzing the spec
15226
15227Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15228
15229 *doc/catalog.html - add link to the html version of the
15230 man page, other linguistic cleanups
15231
15232Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15233
15234 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15235 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15236 file, has not yet been included in the build.
15237
15238Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15239
15240 * catalog.c: removed a duplicate affectation Justin Fletcher
15241
15242Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * tree.c: Armin Sander pointed a possible text coalescing
15245 problem, completed his patch.
15246
15247Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15248
15249 * trionan.c: Fixed const and volatile re-definition problem
15250
15251Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15252
15253 * libxml.4 parser.c: doc updates from Heiko Rupp
15254 * parserInternals.c: 2 sanity checks from Heiko Rupp
15255
15256Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * tree.c: applied patch from Armin Sander to make some pointers
15259 const in xmlCopyNode()
15260 * include/libxml/tree.h: added fix to the header
15261
15262Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15263
15264 * xpath.c: hum, restrict the integer usage gcc bug workaround
15265 to only gcc compilers so that other architecture don't get
15266 penalized by this limitation.
15267 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15268
15269Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15270
15271 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15272 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15273
15274Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15275
15276 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15277 --convert option to xmlcatalog to convert SGML ones to
15278 the XML syntax.
15279 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15280
15281 2.4.3 got released at that point
15282Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15283
15284 * catalog.c xmlIO.c: started some serious testing and fixed
15285 a few bug and optmization needs.
15286
15287Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15288
15289 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15290 preparing for a 2.4.3 release even if it may not be ready yet
15291 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15292 all file parsing lookup to go through the entity resolver, add
15293 to add an API to bypass it (needed to load catalogs themselves),
15294 some cleanup on the catalog code too.
15295 * nanoftp.c: small cleanup
15296 * doc/catalog.html: small update
15297
15298Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15299
15300 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15301 Jun Kuriyama
15302
15303Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15304
15305 * doc/catalog.html: finished the catalog documentation
15306
15307Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15308
15309 * doc/catalog.html doc/xml.html: added documentation about
15310 Catalog support, misses an API description
15311 * doc/html/*: reextracted the API pages
15312
15313Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15314
15315 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15316 Added the part about section 7.2 on URI resolution,
15317 fixed a side effect in the HTML parser, look complete
15318 and ready to rock except the URI/SystemID part!
15319
15320Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15321
15322 * include/libxml/catalog.h include/libxml/parser.h
15323 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15324 xmlIO.c: added support and APIs needed for the catalog PI
15325 * include/libxml/xmlIO.h: cleanup
15326
15327Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15328
15329 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15330 include/libxml/catalog.h: starts to look okay, really
15331 plugged the new framework, cleaned a lot of stuff,
15332 added some APIs, except the PI's support missing this
15333 should be mostly complete
15334 * result/catalogs/* test/catalogs/*: added new test, enriched
15335 the existing one with URN ID tests
15336
15337Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15338
15339 * catalog.c: fixed nextCatalog
15340 * result/catalogs/docbook test/catalogs/*: started adding
15341 a small regression test
15342
15343Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15344
15345 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15346 more work on the XML catalog support.
15347 * parser.c include/libxml/parser.h: small cleanup seems using
15348 list as a public parameter name can give portability troubles
15349 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15350 include/libxml/xpath.h include/libxml/Makefile.am: removed
15351 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15352 wrappers
15353
15354Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15355
15356 * Makefile.am trio.c triodef.h trionan.c xpath.c
15357 include/libxml/Makefile.am include/libxml/trionan.h:
15358 Re-worked Not-A-Number and Infinity support.
15359 * xmlcatalog.c: added readline include files
15360
15361Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15364 testCatalog as xmlcatalog, making it an installed app
15365 adding a shell, and preparing it to be a /etc/xml/catalog
15366 management tool, though not ready yet
15367 * catalog.c include/libxml/catalog.h: adding support for
15368 XML Catalogs http://www.oasis-open.org/committees/entity/
15369 not finished, there is some interesting tradeoffs and a
15370 few open questions left.
15371
15372Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15373
15374 * xmllint.c: fixed a line formatting problem
15375
15376Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15377
15378 * SAX.c: removed a couple of unused variable (Albert Chin)
15379
15380Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15381
15382 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15383 trying to fix some troubles w.r.t. function returning
15384 const xxxPtr.
15385
15386Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15387
15388 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15389 defined
15390
15391Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15392
15393 * xpointer.c: removed unused var
15394
15395Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15396
15397 * testXPath.c: another small cleanup closing bug #59110
15398
15399Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15400
15401 * win32/dsp/libxml2.def.src: small cleanup closing bug
15402 #59108
15403
15404Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15405
15406 * example/gjobread.c: add xmlCleanupParser() before leaving
15407
15408Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15409
15410 * config.h.in configure.in include/libxml/xmlwin32version.h:
15411 released 2.4.2
15412
15413Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15414
15415 * include/libxml/valid.h debugXML.c valid.c: deprecate
15416 the non-boundchecking Sprintf functions, add Snprintf
15417 this should close bug #57984
15418
15419Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15420
15421 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15422 URIs before doing the lookups (pointed by Mark Vakoc)
15423
15424Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15425
15426 * xpath.c: serious changes on Result Value Trees and NodeSets
15427 w.r.t. deallocation and collect operations. Probably not
15428 100% clean (merge of allocated trees smells like a problem).
15429 Seems sufficient to close #58943
15430
15431Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15432
15433 * xmllint.c: adding a --format option
15434
15435Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15436
15437 * xpath.c: count() was broken on Result Value Tree
15438 * xmlIO.c: fixed file:/// accesses on _WIN32
15439
15440Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15441
15442 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15443 macro was renamed, this should close bug #58683
15444
15445Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15446
15447 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15448 entity substitution mode text at the end of the entity might
15449 be added due to text coalescing.
15450 * nanoftp.c parser.c: small cleanup
15451
15452Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15453
15454 * HACKING: added John Fleck right to commit in the doc subdir
15455
15456Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15457
15458 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15459 allow to inherit attributes from the DTD directly in the
15460 tree, this is needed for XPath and can be a useful feature.
15461 Inherited namespaces are always provided at the tree level now
15462 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15463 of tests for this feature (XSLT being the prime user).
15464
15465Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15466
15467 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15468 testSAX.c xmlIO.c xmllint.c include/win32config.h
15469 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15470 include/libxml/xmlwin32version.h.in win32/README.MSDev
15471 win32/dsp/*: applied Win32 Facelift No.2 patches from
15472 Igor Zlatkovic for Windows/MSC
15473
15474Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15475
15476 * SAX.c: unparsedEntityDecl() the URI computation of the
15477 entity wasn't done breaking XSLT unparsed-entity-uri()
15478
15479Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15480
15481 * xpath.c: fixed a bug when walking the descendants and
15482 the current node has no children
15483 * debugXML.c: show up when a text node is supposed to not be escaped
15484
15485Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15486
15487 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15488 worked like the set:leading() function)
15489 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15490
15491Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15492
15493 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15494
15495Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15496
15497 * include/libxml/xmlIO.h: apply change to close #58141
15498 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15499
15500Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15501
15502 * parser.c: when the internal subset uses a PE, then the
15503 included entity can use conditional sections.
15504
15505Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15506
15507 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15508 when walking the namespace axis showing up in
15509 libxst/tests/general/bug-12
15510 * xmlmemory.c: added the possibility to trace a given block
15511 defined by its address
15512
15513Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15514
15515 * parser.c: don't override existing encoding specified before
15516 starting xmlParseDocument()
15517
15518Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * include/libxml/xmlwin32version.h: reinserted, needed for
15521 Windows users of CVS
15522
155232001-07-27 Darin Adler <darin@bentspoon.com>
15524
15525 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15526 * testCatalog.c: Add include of <libxml/parser.h>.
15527
155282001-07-27 Darin Adler <darin@bentspoon.com>
15529
15530 * include/libxml/.cvsignore:
15531 * include/libxml/xmlwin32version.h:
15532 Remove this file from CVS because it's generated.
15533
15534Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * parser.c include/libxml/parser.h: applied const patches from
15537 Tom Moog #58002
15538
15539Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15540
15541 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15542 lookup framework
15543
15544Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15545
15546 * tree.c: fixed xmlCopyNode() for documents
15547
15548Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15551
15552Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * parser.c: fixes bug #57652 reported by Morus Walter
15555
15556Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15557
15558 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15559
15560Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15561
15562 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15563 errors, lesson don't add new functions at 1am before a release
15564 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15565 from XPath initialization when possible.
15566
15567Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15568
15569 * result/scripts/base*: removing history/readline changed
15570 this slightly
15571 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15572 xmllint.c: make element content line number generation
15573 optionnal to avoid breaking old apps added interface to switch
15574
15575Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * configure.in: get rid of the readline and libhistory
15578 dependencies by default, release 2.4.1 with IA64 fix
15579 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15580 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15581 John Kroll fixes to allow saving to HTTP via PUT (or
15582 POST of needed).
15583 * doc/html/*.html: regenerated the docs
15584
15585Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15586
15587 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15588 xmlHashScanFull and xmlHashScannFull3 to get passed the
15589 three keys as arguments to the callback function
15590
15591Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15592
15593 * configure.in Makefile.am: removed libxml softlink for good
15594 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15595 100% coverage by gtk-doc
15596
15597Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15598
15599 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15600 fixed serious troubles due to size_t vs. int mismatch
15601
15602Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15605
15606Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15607
15608 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15609 convenient extension API for value and context managing
15610 Now handles external objects through xmlXPathPopExternal,
15611 xmlXPathWrapExternal and xmlXPathReturnExternal.
15612 Added functions for sets operations (intersection, etc.)
15613
15614Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15617 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15618 HTMLparser.c: cleanup of global variables, marking some
15619 const or private.
15620
15621Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15622
15623 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15624 fixed xmlXPathNodeSetItem when passing index=0
15625
15626Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15627
15628 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15629
15630Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15631
15632 * xmllint.c: fixed compilation under Cygwin #57503
15633 * TODO: update
15634
156352001-07-13 Peter Williams <peterw@ximian.com>
15636
15637 * config.h.in: add #undef HAVE_DLFCN_H
15638
15639 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15640 builddir.
15641
15642Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15645 raised by #57348 and #57381
15646
15647Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15648
15649 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15650 tree.c xpointer.c: store the line numbder in element->content,
15651 may break some software, need a configuration mechanism
15652
156532001-07-10 Darin Adler <darin@bentspoon.com>
15654
15655 * .cvsignore:
15656 * example/.cvsignore:
15657 * include/.cvsignore:
15658 * include/libxml/.cvsignore:
15659 Various things that are generated and should be ignored.
15660
15661Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15662
15663 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15664 * doc/xml.html doc/html/*: updated the docs
15665
15666Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15667
15668 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15669 validation occured on content with element child
15670
15671Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15672
15673 * tree.c: fixed XML Base computation which was broken
15674 * debugXML.c: added a base function to the shell
15675 * Makefile.am result/scripts/* test/scripts/*: added scripts
15676 based regression tests, and adding 2 XML Base tests
15677
15678Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * tree.c: set properties doc and call xmlSetListDoc for properties
15681 content when grafting them in a different tree.
15682 * aclocal.m4: remove from CVS
15683
15684Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15685
15686 * win32/libxml2/libxml2.def.src: added some missing entry point
15687 for XPath (Mark Vakoc)
15688
15689Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15690
15691 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15692 layer should URI-Unescape before trying to open resources.
15693
15694Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15695
15696 * xpath.c: fix the name() bug for elements in the default
15697 namespace reported by Charlie Bozeman
15698
15699Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15702 led to an XPath fix, improvements of SAX initialization, and
15703 an added option --nocdata to testXPath
15704
15705Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * doc/libxml-doc.el: Felix Natter provided anew version working
15708 with XEmacs too
15709
15710Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15711
15712 * include/libxml/xpath.h: small cleanup
15713 * doc/xml.html: update
15714
15715Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15716
15717 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15718 released 2.3.14
15719
15720Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * doc/html/*: rebuilt the docs for the release
15723 * doc/xml.html: added 2.3.14 release.
15724
15725Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15726
15727 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15728 were not equal to empty strings
15729
15730Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15731
15732 * SAX.c: fixed a URI-Reference computation problem when validating
15733 * xmlIO.c: small cleanup
15734
15735Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15736
15737 * parser.c: improved the description of a couple of interfaces
15738 upon Larry Stamper suggestion
15739
15740Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15741
15742 * SAX.c entities.c parser.c: changed completely the way entities
15743 are handled when running the parser in entity substitution mode.
15744 This fixes a bug reported by Stephan Kulow and nearly divides
15745 by 3 the amount of memory required by libxslt to load and process
15746 DocBook TDG.
15747
15748Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15749
15750 * HTMLparser.c: fixing a too early root closing problem raised
15751 byt Prashanth Naidu
15752
15753Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15754
15755 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15756 raised by Mark Vakoc.
15757
15758Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15759
15760 * example/Makefile.am: fixed the include path to add srcdir/include
15761 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15762 and some cleanup
15763
15764Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15767 lot of optimization work, results in significant improvements
15768 when handling really complex XPath queries. Add a small optimizer
15769 for unions, improve [n] and [last()], avoid some costly ops.
15770
15771Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15772
15773 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15774 * xpath.c: small cleanup
15775 * xmlGetNsList: reformated, fixed problems if used on Entities
15776
15777Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15778
15779 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15780
15781Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15782
15783 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15784 * Makefile.am example/Makefile.am: workaround automake generating
15785 erroneous deps
15786
15787Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * include/win32config.h: bug #56801 Yon Derek provided a patch
15790 to the windows config file.
15791
15792Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15795 libxml.h : Yon Derek provided a set of changes to compile from
15796 CVS on Windows/MSC
15797
15798Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * parser.c: fixed UTF8 BOM support in push mode
15801 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15802 added a specific testcase
15803
15804Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15805
15806 * Makefile.am: added --push regression tests
15807 * parserInternals.c: the XML parser segfaulted in --push mode
15808
15809Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15810
15811 * configure.in: moved the symlinks detection within a CVS
15812 check, this is not portable and will be removed soon.
15813 * xpath.c: small cleanup/speedup
15814
15815Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15818 release of 2.3.12
15819 * parser.c: make an error message if unknow entities in all cases
15820
15821Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15824
15825Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15826
15827 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15828 includes were installed in the wrong dir
15829
15830Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15831
15832 * doc/html.xml: warn against sending code to exhibit bugs.
15833
15834Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15835
15836 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15837 Tru64 from Thomas Leitner
15838
15839Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15840
15841 * AUTHORS: added William and Bjorn
15842 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15843 daniel@veillard.com hopefully I won't have to do this again
15844 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15845 docs can be rebuilt cleanly now
15846 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15847 from CVs it's generated, added include/libxml/xmlwin32version.h
15848 also generated but which should change far less frequently.
15849 * catalog.c nanoftp.c: made sure to include libxml.h not
15850 libxml/xmlversion.h directly
15851 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15852 when compiling on WIN32 and MSC
15853
15854Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15855
15856 * include/Makefile.am include/libxml/Makefile.am configure.in:
15857 fixed make distcheck and rebuilding the rpms
15858
15859Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * configure.in: should finish the migration of exported includes
15862 into a real include/libxml in CVS, at least for CVS users.
15863 * removed the exported headers, added in include/libxml (as well
15864 as xmlversion.h.in).
15865
15866Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15867
15868 * configure.in: fixed the way to detect symlink
15869
15870Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15871
15872 * configure.in: updated, include/libxml is now a real CVS dir
15873
15874Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15877 version works with both libxml1 and libxml2 (it autodetects
15878 the prefix of the html-files) from Felix Natter.
15879 * doc/xml.html: updated doc accordingly
15880
15881Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15882
15883 * xpath.c: fixed the bug generating a template loop in libxslt
15884 when using docbook-xsl-1.4, * should filter out document nodes
15885 * HACKING: added William
15886 * TODO: updated
15887
15888Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * doc/FAQ.html: added a warning about gcc-3.0
15891 * doc/xml.html: added reference to gdome2 and removed a confusing
15892 sentence
15893
15894Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15895
15896 * xmlversion.h: okay this is a generated file, but Windows
15897 users need it and they can't generate it, and I want CVS
15898 Windows users ...
15899 * win32/libxml2/libxml2_so.dsp: Windows project file for
15900 the shared lib version of libxml2
15901 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15902 resources needed for libxslt/xsltproc by Yon Derek
15903
15904Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15905
15906 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15907
15908Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15911
15912Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15913
15914 * include/win32config.h: Yon Derek provided a first fix
15915 to be able to compile libxslt/xsltproc on Windows
15916
15917Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15918
15919 * xpath.c: attempt to work around what seemed a gcc optimizer
15920 bug when handling floats on i386 http://veillard.com/gcc.bug
15921 * tree.c entities.c encoding.c: doing some cleanups while
15922 chasing it
15923
15924Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15925
15926 * Makefile.am: cleanup when --without-debug is specified
15927 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15928 w.r.t. --without-debug and other include points
15929 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15930 Catalogs
15931 * configure.in entities.h tree.h HTMLparser.c: removed
15932 --without-corba, made the _private field mandatory
15933
15934Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15935
15936 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15937 outputs a BOM in UTF8, an errata has been issued to avoid the
15938 problem, that was the most reasonable solution... Add support
15939 for a leading UTF8 BOM in entities.
15940
15941Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15942
15943 * valid.c: fixed a bug found when post validating an entity ref
15944 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15945 activate it too
15946
15947Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15948
15949 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15950 weakness in the node copy the XPointer and the XInclude
15951 implementations. Serious cleanup.
15952
15953Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15954
15955 * Makefile.am: Kjartan Maraas provided a small patch to
15956 add xml2-config.in to EXTRA_DIST
15957
15958Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15961 provided another failing case found in KDE, the way the
15962 ctxt->vctxt.nodeTab was allocated and freed changed over
15963 time but it wasn't completely cleaned up. This should fix it.
15964
15965Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15966
15967 * parser.c: Stephan Kulow also raised the fact that line number
15968 could get miscounted making debug harder, fixed the problem
15969 in xmlParseCharData()
15970
15971Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15972
15973 * valid.c: Stephan Kulow pointed out a problem when validating
15974 and using an empty entity, forgot a 'break' in a case.
15975
15976Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15977
15978 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
15979 * doc/xml.html: updated with 2.3.11
15980
15981Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * TODO: updated adding cleanup of generated doc
15984 * configure.in: prepared to release 2.3.11
15985 * xmllint.c: added --version for bug reporting
15986 * doc/html/*.html: rebuilt the doc
15987
15988Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15989
15990 * xpath.c: first part of the work on selecting namespace to
15991 fix bug #56115
15992
15993Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15994
15995 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
15996 when using -liconv
15997 * TODO: updated
15998
15999Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16002 cleanup, encoding support.
16003
16004Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16005
16006 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16007
16008Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16009
16010 * xpath.c: bug detected by Ankh when / is used as a function arg
16011
16012Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16013
16014 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16015 of element and use it to avoid outputting formatting spaces at
16016 the wrong place. Implemented the format parameter for HTML save.
16017 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16018 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16019 result/HTML/wired.html: of course this impact the result of a
16020 number of HTML tests
16021
16022Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * HTMLtree.[ch]: started augmenting the HTML save API with
16025 encoding and formatting parameters
16026
16027Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * HTMLtree.h: cleanup and started evaluating the work needed on
16030 revamping the HTML output code
16031
16032Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16033
16034 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16035
16036Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16037
16038 * valid.c: fixed bug #56049, forgot one check in the
16039 validation routine
16040
16041Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16042
16043 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16044
16045Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16046
16047 * libxml.h: fixed an error in last commit
16048 * doc/FAQ.html: added an entry for compilation from CVS
16049
16050Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16051
16052 * xmlversion.h.in libxml.h: Cygwin patches
16053 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16054 * tree.h: cleanup
16055
16056Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16059 memory block in a strange case where libxml is linked twice
16060 in the binary.
16061
16062Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16063
16064 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16065 state far too often, simple fix used to avoid it.
16066
16067Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16068
16069 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16070 being processed, applied his patch
16071 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16072
16073Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16074
16075 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16076 provided fixes to compile on MSCC again
16077 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16078 also provided an update for the project files.
16079
16080Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16081
16082 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16083 bug #55810
16084
16085Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16086
16087 * tree.c: fixed xmlGetNsProp() to close bug #55683
16088 Note this requires libxslt to use it's own function instead.
16089
16090Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * HTMLtree.c: when in a pre element no formatting space should
16093 be added.
16094 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16095
16096Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * configure.in: added tests for signal() and signal.h
16099
16100Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16101
16102 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16103
16104Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16105
16106 * doc/libxml-doc.el: Felix Natter provided a new version for
16107 libxml2
16108
16109Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16110
16111 * HTMLtree.c: when in a pre element no formatting space should
16112 be added.
16113
16114Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16117
16118Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16119
16120 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16121 hack
16122 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16123 * uri.c: fixed a warning
16124
16125Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16126
16127 * HTMLtree.c: trying to close bug #55772 escaping in script
16128 elements
16129 * doc/xml.html: suggest to send mail to the list
16130
16131Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16132
16133 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16134 good. Use a macro and based on the solution provided in
16135 vsnprintf manual page from GNU.
16136
16137Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16138
16139 * error.c: Workaround for non-preserving variadic list.
16140 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16141
16142Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16143
16144 * doc/xml.html: added 2.3.10 release
16145
16146Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16147
16148 * configure.in: releasing 2.3.10
16149
16150Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16151
16152 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16153
16154Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16155
16156 * encoding.c: Robert Collins provided a patch to add the
16157 "US-ASCII" encoding alias
16158
16159Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16162 string oriented functions and started cleaning the related areas
16163 in xpath.c which needed fixing in this respect
16164
16165Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16168 #55380
16169 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16170
16171Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16172
16173 * TODO: updated
16174 * nanohttp.[ch] : started adding APIs to get the redirected URL
16175 when this occurs (needed for further base computation
16176 * tree.h: cleanup
16177 * encoding.c: cleanup
16178 * SAX.c: minor change around ctxt->loadsubset
16179
16180Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * Makefile.am include/Makefile.am: small change to have
16183 include/libxml rebuilt if working from CVS.
16184 * uri.c: applied another patch from Carl Douglas for URI escaping,
16185 this should close bug #51876
16186
16187Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16188
16189 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16190 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16191 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16192 added specific regression test
16193 * parser.h: preparing for the XSLT mode where DTD inherited
16194 attributes are added to the tree.
16195
16196Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16197
16198 * xinclude.[ch]: Updated the namespace for the Last Call version
16199 * result/XInclude/include test/XInclude/include: updated the
16200 testsuite accordingly
16201
16202Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16203
16204 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16205 related to bug #51876
16206
16207Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16208
16209 * tree.c: fixed a gross mistake in base computation, xml:base is
16210 not completely correct yet (need cascade).
16211 * xpath.[ch]: added the few things needed to find a function name
16212 and URI from the XPath context when it is called.
16213
16214Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16217 * DOCBparser.c: small cleanup
16218 * xmllint.c: added a --catalogs option to load catalogs from
16219 $SGML_CATALOG_FILES
16220 * tree.c: cleanup
16221 * configure.in: iconv library fixup, ICONV_LIBS
16222
16223Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16224
16225 * catalog.c: handling of CATALOG entries. detection of recursion,
16226 and a few bugfixes
16227 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16228 against the default namespace
16229
16230Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16233
16234Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16235
16236 * parser.c: fixed propagation context info when parsing an
16237 external entity.
16238 * doc/html/*.html: regenerated a couple of docs
16239
16240Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16241
16242 * doc/xml.html: update with 2.3.9 informations
16243
16244Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16245
16246 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16247 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16248 * doc/html/* : rebuilt the docs
16249 * valid.c: small patch which may improve some case when
16250 validating.
16251
16252Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16253
16254 * HTMLparser.c: Closed bug #54891
16255 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16256 to the suite
16257
16258Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16259
16260 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16261 applied a documentation patch from LotR and filled in a few missing
16262 descriptions
16263
16264Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xpath.c tree.c parser.c: speed optimizations at the parser level
16267 document tree freeing and xpath evaluation
16268
16269Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16270
16271 * parser.c parser.h parserInternals.h: fixed a couple of
16272 interfaces for handling memory buffer input to const char *
16273 upon suggestion of JamesH.
16274
16275Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16276
16277 * configure.in: LoTR sent a patch fixing the previous commit
16278
16279Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16280
16281 * configure.in: trying to deal again with the stoopid -R linking
16282 flag of Solaris
16283
16284Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16285
16286 * xpath.h: two nodeset access macros from Thomas Broyer
16287
16288Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16289
16290 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16291 patch from Thomas Broyer
16292
16293Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16294
16295 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16296 case
16297 * INSTALL: was empty added stuff from the FAQ
16298
16299Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16300
16301 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16302 attributes handling and #54433 by adding xmlUnsetProp()
16303 and xmlUnsetNsProp()
16304
16305Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16306
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016307 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016308 (htmlGetEndPriority): New function, returns
16309 the priority of a certain element.
16310 (htmlAutoCloseOnClose): Only close inline elements if they
16311 all have lower or equal priority.
16312 * result/HTML: this of course changed a number of tests results.
16313
16314Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16315
16316 * xmlIO.c catalog.c: plugged in the default catalog resolution
16317 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16318 documentations
16319 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16320
16321Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16322
16323 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16324 integrating catalogs
16325 * catalog.[ch] testCatalog.c: adding a small catalo API
16326 (only SGML catalog support).
16327 * parser.c: restaured xmlKeepBlanksDefault(0) API
16328
16329Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16330
16331 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16332
16333Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * parser.c: added xmlParseExternalEntityPrivate() to allow
16336 propagation of ctxt->_private when parsing external entities
16337
16338Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16339
16340 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16341
16342Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16343
16344 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16345
16346Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16347
16348 * valid.c: warn when indeterminist content model is detected
16349 * result/VC/ElementValid8: this adds a message
16350 * Makefile.am: add --novalid for VCM tests
16351 * parserInternals.c: added a call to Init memory
16352
16353Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16354
16355 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16356 when both parameters are NULL.
16357
16358Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16359
16360 * valid.c: applied small patch from Gary Pennington, reindented
16361 some part of the code.
16362
16363Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16366 release, updated and regenerated the docs
16367
16368Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16369
16370 * xpath.c result/XPath/expr/floats : clarified and cleanup
16371 printing of abnormal floats in tests.
16372
16373Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16374
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016375 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016376 * results/HTML/ : a few changes in the output of the HTML tests as
16377 a result.
16378 * configure.in: tying to fix -liconv where needed
16379
16380Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * Makefile.am: fixed a stupid error
16383
16384Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16385
16386 * configure.in Makefile.am: make the inclusion of the trio
16387 modules in the library conditional
16388
16389Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16390
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016391 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016392 in attributes handling
16393
16394Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16395
16396 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16397 flushing
16398
16399Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16400
16401 * xpath.c: fix of an XSLT namespace bug reported on the list
16402 general/bug-8-
16403
16404Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16405
16406 * strio.h trio.c: Dan McNichol suggested a couple of small
16407 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16408
16409Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16410
16411 * tree.c parser.c encoding.c: spent a bit more time looking
16412 at the parsing speed and DOM handling. Added a few more
16413 speedups.
16414
16415Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16416
16417 * parser.c: small but effective parsing speed improvement
16418
16419Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16420
16421 * configure.in: default on the DocBook parser inclusion (for Gnome)
16422 * DOCBparser.h: fixed a header reference
16423
16424Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16425
16426 * configure.in xpath.c: applied Bjorn patches for FPE on the
16427 alpha
16428
16429Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16430
16431 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16432 xmlSaveFormatFileTo()
16433
16434Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16435
16436 * xpath.c: simple and efficient optimization, XPath functions
16437 aways bind to the same code, cache this
16438 * TODO: updated (by saying some is obsolete)
16439
16440Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16441
16442 * xpath.c: more cleanup work on XPath name parsing routines
16443
16444Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16445
16446 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16447 xmlXPathParseName
16448 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16449 * debugXML.c: avoid compilation problems if compiling without
16450 HTML support, Igor Zlatkovic
16451 * win32/libxml2/libxml2.def.src: being able to compile without
16452 XPath on Windows
16453
16454Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16455
16456 * libxml.m4: yet another patch from Toshio Kuratomi
16457
16458Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16461
16462Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16463
16464 * tree.[ch]: added xmlSaveFormatFile interface for saving
16465 and indenting a file.
16466
16467Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16468
16469 * xpath.c: fixed bug #53689 related to processing-instruction()
16470
16471Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16472
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016473 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016474
16475Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16476
16477 * parser.c: applied fixes from Christian Glahn bug report #53391
16478
16479Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16480
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016481 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016482 and a fix to bug #53537
16483
16484Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16485
16486 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16487
16488Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * DOCBparser.c SAX.c: a bit more work on entities processing.
16491 Still Need to cleanup XML output and references in attributes
16492
16493Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16494
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016495 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016496
16497Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16498
16499 * tree.c: trying to fix #53574, not completely complete,
16500 I would like xmllint --copy --debug test/ent1 and
16501 xmllint --debug test/ent1 to show the same result.
16502 * xpath.c: fix a bug when trying to sort namespace nodes
16503
16504Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16505
16506 * HTMLtree.c: real fix for #53402
16507
16508Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16509
16510 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16511 PIs when using xsl:output
16512 * valid.c: closing #53537 some case generate segfaults if there
16513 is validity errors
16514
16515Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16516
16517 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16518 of external parsed entities, added --noent to testDocbook
16519 * valid.c: Garry Pennington found an uninitialized variable
16520 access in xmlValidateElementContent()
16521
16522Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16525 with madness
16526 * result/HTML/ : this modified the result of the regression tests
16527 a lot.
16528
16529Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16530
16531 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16532 to doc where it wasn't checked against NULL reported by
16533 Jens Laas
16534
16535Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16536
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016537 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016538 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16539
16540Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16541
16542 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16543 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16544 * SAX.[ch]: cleanup and updates for DocBook
16545 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16546 ex SGML identifier changes
16547 * valid.c: removed a static unused function.
16548
16549Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * HTMLtree.c: applied change for Paul Sponagl on script saving
16552 * Makefile.am: the warning about entity title.xml are normal.
16553
16554Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16555
16556 * configure.in: release of 2.3.7
16557 * Makefile.am: fixing make distcheck
16558
16559Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16560
16561 * doc/html/* doc/xml.html: updated and regenerated the docs
16562
16563Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16566
16567Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16568
16569 * tree.c: fixed #53388 with the provided patch
16570
16571Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16572
16573 * valid.c: Bjorn detected an invalid memory access. Fixed
16574 vstateVPush()
16575
16576Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16577
16578 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16579
16580Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16581
16582 * libxml.h: new header used only for the compilation of libxml
16583 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16584 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16585 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16586 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16587 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16588 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16589 baseline (version 1.2 plus a single patch).
16590 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16591 scientific notation for numbers. Tests added.
16592 * xpath.c: formatting of numbers changed to use sprintf
16593 (contribution from William Brack)
16594
16595Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16596
16597 * valid.c: cleanup, more useful debugging
16598 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16599 * xmlIO.c: entity loading is printed as an error when validating
16600
16601Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * valid.c: fixed to validate within entities
16604 * test/VCM/v22.xml: added a specific testcase
16605
16606Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16607
16608 * valid.c: forgot an epsilon transition in for ()+
16609 * test/VCM/v21.xml : added a specific test case
16610
16611Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16612
16613 * valid.c: removed a state explosion exhibited by RSS
16614 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16615 from bug #51872
16616
16617Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16618
16619 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16620 validation without using an ugly NFA -> DFA algo in the source.
16621 Made a specific algorithm easier to maintain, using a single
16622 stack and without recursion.
16623 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16624 * hash.c: made the growing routine static
16625 * tree.h parser.c: added the parent information to an
16626 xmlElementContent node.
16627
16628Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16629
16630 * SAX.c parser.c xpath.c: generating IDs when not validating
16631 from an external parsed entity was poisoning the ID has table
16632 with removed values. This was killing XSLT on the KDE help
16633 browser.
16634
16635Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * entities.h: andrew@ugh.net.au detected a double declaration
16638
16639Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16640
16641 * debugXML.c hash.c tree.h valid.c : some changes related to
16642 the validation suport to improve speed with DocBook
16643 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16644 the way validation errors get reported
16645
16646Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16647
16648 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16649 by P C Chow and William M. Brack for XSLT HTML output
16650
16651Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16654 Igor Zlatkovic patches for MSC compilation and added his
16655 updates
16656
16657Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16658
16659 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16660 prefix lookup.
16661 * parserInternals.c: fixed the bug reported by Morus Walter
16662 due to an off by one typo in xmlStringCurrentChar()
16663
16664Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16665
16666 * HTMLparser.c result/HTML/*: revamped the way the HTML
16667 parser handles end of tags or end of input
16668
16669Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16672
16673Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16676 bug where the linktime verions of free() won't work ...
16677
16678Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16679
16680 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16681
16682Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16683
16684 * doc/xml.html: added 2.3.6 release
16685
16686Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16687
16688 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16689 * result/wml.xml: resulted in a small output change
16690
16691Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * tree.c: xmlNewDoc was missing the charset initialization
16694 * xmllint.c: added --auto to autogenerate a doc, allow to
16695 reproduce the problem fixed on xmlNewDoc
16696
16697Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16698
16699 * xpath.c: trying to get 52979 solved
16700 * tree.c result/ result/noent/: trying to get 52712 solved, this
16701 also made me clean up the fact that XML output in general should
16702 not add formating blanks by default, this changed the output of
16703 a few tests
16704
16705Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16706
16707 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16708
16709Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16710
16711 * configure.in: finally released 2.3.6
16712
16713Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16714
16715 * xpath.c: checking for null pointer generated by new code
16716
16717Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16718
16719 * xpath.c: fixed a [] evaluation problem reported
16720 * test/XPath/tests/simpleaddr: extended test
16721 * result/XPath/simpleaddr: updated result
16722
16723Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16724
16725 * xmllint.c: Dan Timis reported a portability problem
16726 on Macs without mmap, fixed it.
16727
16728Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16729
16730 * testXPath.c : added a --tree option allowing to display the
16731 tree dump of the XPath expression
16732
16733Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16734
16735 * xpath.c: fixed a memleak when comparing nodesets
16736 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16737 * tree.c: added a TODO
16738
16739Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16742 we need string functions
16743 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16744 to be able to use them where needed. Applied some changes
16745 to reduce name linking pollution and compile in only what's
16746 needed.
16747 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16748 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16749 for the string manipulation functions
16750 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16751 to the free() function of xmlmemory.c
16752 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16753 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16754 usage.
16755
16756Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16757
16758 * error.c: applied the context output patch of the error
16759 handling submitted by Chuck Griffith
16760 * error/VC/*: this slightly change some error logs
16761
16762Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * parser.c: fixed line number reporting on error
16765
16766Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16767
16768 * parser.c: Sullivan and Darin found a parser bug,
16769 applied the patch.
16770
16771Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16772
16773 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16774 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16775 xmlversion.h.in xpointer.c: of course the way I defined
16776 UNUSED breaks on old gcc version. Try to be smart and
16777 also define it directly in xmlversion.h
16778 * configure.in: removed -ansi flag from the pedantic set
16779
16780Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16781 Huge cleanup, I switched to compile with
16782 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16783 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16784 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16785 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16786 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16787 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16788 encoding.h entities.c error.c list.[ch] nanoftp.c
16789 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16790 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16791 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16792 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16793 Cleanup, staticfied a number of non-exported functions,
16794 detected and cleaned up a dozen of problem found this way,
16795 avoided a lot of public function name/typedef/system names clashes
16796 * doc/xml.html: updated
16797 * configure.in: switched private flags to the really pedantic ones.
16798
16799Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16800
16801 * configure.in: 2.3.5
16802 * doc/html/*: rebuilt the docs
16803
16804Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16805
16806 * parser.c: fixed a reported bug in NOTATION parsing
16807 * uri.c: accepted but not fixed bug 51876, added TODO
16808 * Makefile.am: fixed bug 51876
16809
16810Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16811
16812 * config.h.in configure.in error.c: fix a compilation problem
16813 on platforms without vsnprintf (xml@thewrittenword.com)
16814
16815Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16816
16817 * parser.c: fixed a function name header typo
16818 * SAX.c: notations can also occur in external subset.
16819
16820Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16821
16822 * error.c: removed a C++ like comment
16823
16824Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16825
16826 * parser.c: fixing bug 52299 strange condition leading
16827 to a parser crash due to a buffer overflow
16828 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16829 added the specific test case
16830
16831Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16832
16833 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16834 xmlXPathConvert{String,Number,Boolean} to be able to make
16835 type casts without a context stack, fixed some implementation
16836 problems related to the absence of context at parse-time,
16837 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16838 in the public API too
16839 * xpointer.c xpathInternals.h: we need to know at parse time
16840 whether we are compiling an XPointer
16841
16842Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16843
16844 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16845 cleaned up the parser internals, refactored XPath code, added
16846 new compilation based APIs and cleanly separated public and
16847 private APIs.
16848
16849Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * xpath.h: the comp field must be added at the end to avoid
16852 killing binary compat.
16853
16854Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * Makefile.am: detect XPath memleaks in regreson tests
16857 * error.c: fixed and error w.r.t. error reporting still using
16858 stderr
16859 * hash.c: added new line at end of file
16860 * tree.h: minor cleanup
16861 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16862 expression parsing from evaluation, resulted in a number of
16863 changes internally, and in XPointer. Likely to break stuff
16864 using xpathInternals.h but should remain binary compatible,
16865 new interfaces will be added.
16866
16867Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16868
16869 * configure.in: fixed a couple of problems reported by
16870 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16871 without gcc on non linux platforms.
16872
16873Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16874
16875 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16876 a fix for --with-html-dir= configure support. I hope it won't
16877 break rpm generation
16878
16879Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16880
16881 * xmlIO.c: one function comment cleanup.
16882
16883Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * SAX.c: external subset notations were improperly registered
16886 in the internal subset.
16887
16888Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * README.cvs-commits: added, pointing to HACKING
16891 * HACKING: updated
16892
16893Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16894
16895 * parser.c: and Matt Sergeant found one in the XML push
16896 parser (erroneous check I forgot to remove when I fixed the
16897 main parser).
16898
16899Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16900
16901 * xpath.c: ptittom found a small bug in UnaryExpr
16902
16903Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16904
16905 * configure.in: bumped to 2.3.4
16906 * error.c: fixed bug #51860
16907 * tree.c: fixed bug #51861
16908 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16909 * tree.[ch] : added xmlDefaultBufferSize
16910 * nanoftp.c: typo in function name header block
16911 * doc/xml.html : updated, added link to XML::LibXSLT
16912 * doc/html/* : rebuilt the docs
16913
16914Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16915
16916 * parser.c SAX.c: the new content parsing code raised an
16917 ugly bug in the characters() SAX callback. Found it
16918 just because of strangeness in XSLT XML Rec ouptut :-(
16919
16920Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16921
16922 * Makefile.am: Martin Baulig suggested to add -lm
16923 * tree.c: found another bug in xmlNodeGetContent()
16924
16925Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16926
16927 * xpath.c: Bjorn found the error related to strictness of comparison.
16928
16929Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16930
16931 * parser.c: trying to fix the Dtd parsing problem reported
16932 by Gary, side effect of last week speed optimizations.
16933
16934Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16935
16936 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16937 * parserInternals.c: removed unneeded test raised by Stric
16938
16939Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16940
16941 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16942 and fixed by William Brack). Added xmlXPathFormatNumber.
16943 Changed the sorting slightly.
16944 * configure.in Makefile.am example/Makefile.am: Added -lm.
16945 Please note that applications linking with libxml2, must
16946 also like with the math library from now on.
16947
16948Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16951
16952Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16953
16954 * parser.c: one must report spaces even if the Dtd element
16955 content proves that this is not part of the element content.
16956 * result/valid/*.xml: this changed the ouptu slightly
16957
16958Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16959
16960 * configure.in: bumped to 2.3.3
16961 * doc/xml.html: updated
16962
16963Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16964
16965 * tree.c: minor doc fix
16966 * xpath.c: deallocation issues when a result tree has been
16967 converted to a node-set
16968
16969Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16970
16971 * doc/xml.html: oops corrected dates s/2000/2001
16972
16973Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16974
16975 * valid.c: new patch from Gary Pennington
16976
16977Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16978
16979 * doc/xml.html: applied patch from Ankh
16980
16981Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16982
16983 * xinclude.c: fixed a problem building on Mac
16984
16985Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16986
16987 * parser.c: more work on increasing parsing ferformances
16988
16989Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16990
16991 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
16992 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
16993 avoiding memcpy in production builds MEM_CLEANUP macro use
16994 * parser.[ch] parserInternals.c: optimizations of the tightest
16995 internal loops inside the parser. Better checking of I/O
16996 flushing/loading conditions
16997 * xmllint.c : added --timing
16998
16999Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17000
17001 * configure.in: bumped to 2.3.2
17002 * doc/xml.html: updated for release
17003
17004Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17005
17006 * xpath.c: found a memleak and fixed a nasty bug
17007
17008Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17009
17010 * xmllint.[c1] : added return code errors for xmllint
17011 * xpath.c: specific debug dump function for result value trees
17012
17013Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17014
17015 * xpath.c: finally implemented xmlXPathCompareNodeSets
17016 * test/XPath/expr/floats results/XPath/expr/floats: added
17017 a test for float expressions
17018
17019Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17022 * parserInternals.[ch]: trying to speed up parsing
17023 * xpath.c : speeded up node set equality op
17024
17025Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17026
17027 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17028 better handling of ID/IDREF and the list modules associated
17029 * configure.in: small CFLAGS cleanup
17030
17031Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17032
17033 * configure.in: fixed iconv detection on AIX (stric)
17034
17035Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17036
17037 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17038
17039Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17040
17041 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17042 and optimized xmlXPathNodeSetSort
17043
17044Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17045
17046 * xpath.c: bug fix when context size is 0
17047 * parser.c: I like Norm's Dtd because they still manage to break
17048 the parser occasionally
17049
17050Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17051
17052 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17053
17054Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17055
17056 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17057 attributes within the XML-1.0 namespace
17058
17059Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * xpathInternals.h: exported a few axis functions
17062 * doc/xml.html: updated the doc
17063
17064Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17065
17066 * configure.in: applied patch from Daniel van Balen for OpenBSD
17067 and bumped version to 2.3.1
17068 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17069 attempt to find autoclosing was simply broken, removed it,
17070 updated the examples, this is better
17071
17072Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17073
17074 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17075 hash functionnalities.
17076 * doc/html/* : rebuild the doc
17077
17078Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17079
17080 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17081 on predicate
17082 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17083 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17084 really want to have tags closed on output even if we accept
17085 unclosed ones on input
17086
17087Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17088
17089 * xpath.c: ouch don't free NULL, rare case fixed
17090 * tree.c: don't coalesce text nodes if they don't have the
17091 same behaviour wrt escaping on output
17092
17093Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17094
17095 * xpath.c: small fixup
17096 * SAX.c: don't warn on empty namespaces.
17097
17098Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17099
17100 * README: a bit of cleanup
17101 * configure.in: preparing for 2.3.0 release
17102
17103Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17104
17105 * hash.[ch]: added a first version of xmlHashSize()
17106 * valid.c: another bug fix from Gary Pennington
17107
17108Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17109
17110 * valid.c: couple of bug fixes pointed by Gary Pennington
17111 * HTMLtree.c: #if 0 cleanup
17112
17113Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17114
17115 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17116 which removes a time consuming check of xmlXPathNodeSetAdd()
17117 and use it in places where we are sure to not break unicity
17118
17119Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17120
17121 * xpath.c: bug fixes found from XSLT
17122 * tree.c: preserve node->name special values when copying nodes.
17123 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17124 external subset are fetched when available but without full
17125 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17126 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17127 output with encoding disabled.
17128
17129Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17130
17131 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17132 xmlCheckFilename should not be called from xmlFileOpenW
17133 and xmlGzfileOpenW
17134
17135Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17136
17137 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17138 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17139 added the new tests for URI normalization
17140 * testURI.c: fixed stoopid bugs
17141 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17142 the URI in the error messages are now properly normalized
17143
17144Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17145
17146 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17147
17148Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17149
17150 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17151
17152Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17153
17154 * xpath.c: fixed mod operator
17155
17156Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17157
17158 * parser.c: fixed xmlStrcat doc
17159 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17160 trees.
17161
17162Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17163
17164 * xpath.c result/XPath/tests/chaptersbase
17165 result/XPath/tests/simplebase: fixed XPath node()
17166 * tree.c: small fix in xmlNewNs()
17167 * Makefile.am: removed extraneous xml2Conf.sh rule
17168
17169Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17170
17171 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17172 Changed the library name, in order to get libxml-devel and
17173 libxml2-devel to coexist on a single system
17174 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17175 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17176
17177Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17178
17179 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17180 libxml2-devel installable in // as libxml-devel.
17181
17182Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17183
17184 * doc/Makefile.am: fixed make rebuild in doc
17185 * doc/html/*.html: rebuilt the docs
17186
17187Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17188
17189 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17190
17191Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17192
17193 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17194 the HTML doc to go into the -devel RPM ...
17195 * aclocal.m4 config.h.in: some updates due to auto* magic
17196
17197Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17198
17199 * xpath.h: added a hook in the context structure allowing to
17200 link to extra support, needed for XSLT
17201
17202Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17203
17204 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17205 xmlXPtrCmpPoints to use it.
17206 * propagated the following patch from Alejandro Forero
17207 * include/win32config.h xmlIO.c: applied further suggestions
17208 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17209 * example/gjobread.c: fixed warnings, now that it builds
17210
17211Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17212
17213 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17214
17215 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17216 filename points to a valid file (not a directory).
17217 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17218 Added calls to xmlCheckFilenameDir.
17219
17220 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17221 `path' (rather than `filename') as the parameter to gzopen and open.
17222
17223Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17224
17225 * Makefile.am: fixed a problem with EXTRA_DIST
17226
17227Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17228
17229 * Makefile.am example/Makefile.am: finally found the trick
17230 to build the example, i.e. add "." in SUBDIRS before example
17231 in the list <grin/>
17232
17233Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17234
17235 * doc/xml.html: updated with an XSLT section, removed pointer to
17236 W3C CVS base.
17237
17238Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17239
17240 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17241 too, and deallocation need to occur the same way.
17242
17243Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17244
17245 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17246 type correponding to an XSLT result tree fragment. Share most
17247 of the data format with node set, as well as operators.
17248 * HTMLtree.c: added a newline at the end of the doctype output
17249 whe this one is not present initially.
17250 * tree.c: make sure taht the parent and doc pointers are properly
17251 set when copying attributes (lists).
17252
17253Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17254
17255 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17256
17257Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17258
17259 * xpath.c: seems I finally killed that ugly path evaluation
17260 context bug (tagged 9999 in case is is wrong)
17261
17262Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17263
17264 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17265 for XSLT
17266
17267Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17268
17269 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17270 for xmlGzfileOpen() bug
17271
17272Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17273
17274 * xpath.c: removed an error found by XSLT usage
17275 * tree.c parserInternals.h: use a predefined static string
17276 for text and comment nodes, avoid freeing them in xmlFreeNode,
17277 exported the string name in parserInternals.h and added
17278 another value to disable encoding at output (for XSLT),
17279 gain memory, time.
17280
17281Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17282
17283 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17284 win32/libxml2/libxml2_so.dsp: new makefiles and update
17285 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17286
17287Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17288
17289 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17290 Gary Pennington
17291
17292Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17293
17294 * xpath.c: fixed the comaprision of values and nodelists,
17295 need to compare nodelist still ...
17296 * debugXML.c: avoided a possible core dump
17297 * HTMLparser.c: cleanup
17298 * nanohttp.c: contributed fix.
17299 * tree.c: fixes in properties handling added xmlSetNsProp
17300 needed by libxslt
17301 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17302 comment
17303 * TODO: updated
17304
17305Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17306
17307 * parser.c parserInternals.c: applied Bjorn Reese optimization
17308 patch
17309
17310Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17311
17312 * Makefile.am: applied patch fro make check from Martin Vidner
17313
17314Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17315
17316 * configure.in: preparing 2.2.11
17317 * doc/html/*: rebuild the HTML files
17318 * doc/xml.html : updated
17319
17320Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17321
17322 * tree.c: fixed a stupid bug
17323 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17324 patches related to validation of an XInclude processing result
17325 * TODO: updated
17326
17327Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17328
17329 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17330 on large files
17331
17332Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17333
17334 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17335
17336Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17337
17338 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017339 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017340 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17341
17342Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17343
17344 * testXPath.c xpath.c: fixing the XPath union expressions problem
17345 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17346
17347Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17348
17349 * xmllint.c: Made is so if the file name is "-" is will read form
17350 standard input. Sven Heinicke <sven@zen.org>
17351 * tree.c: fixed a problem when growing buffer
17352 * tree.h: fixed the comment of the node types following andersca
17353 comment
17354 * TODO: updated
17355
17356Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * HTMLparser.[ch]: added a way to avoid adding automatically
17359 omitted tags. htmlHandleOmittedElem() allows to change the
17360 default handling.
17361 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17362 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17363 of xmllint too when using --memory flag, added a memory test
17364 suite at the Makefile level.
17365 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17366 with namespace use when encountering QNames in XPath evalation,
17367 added xmlns() scheme in XPointer.
17368 * nanoftp.c : incorporated a fix
17369 * parser.c xmlIO.c: fixed problems raised with encoding when using
17370 the memory I/O
17371 * parserInternals.c: closed bug 25934 reported by
17372 torsten.landschoff@innominate.de
17373 * TODO: updated
17374
17375Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17376
17377 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17378 on a non-updated tree :-(, made a 2.2.10 release to correct the
17379 situation
17380
17381Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17382
17383 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17384 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17385 integrated a set of OpenVMS changes from Howard Taylor
17386 <Howard.Taylor@pacoast.com>
17387
17388Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17389
17390 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17391 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17392
17393Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17394
17395 * HTMLparser.c: some fixes on auto-open of html/head/body
17396 * encoding.c: fixed a compilation error on some gcc env
17397 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17398 XPointer implementation
17399 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17400 related XPointer tests and associated results
17401
17402Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17403
17404 * doc/xmldtd.html doc/xml.html: following a short step by step
17405 guidance on IRC to help maciej with DTDs I started a small
17406 page on the subject.
17407
17408Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17409
17410 * HTMLparser.c: fixed handling of broken charrefs
17411 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17412 patches
17413
17414Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * doc/xml.html doc/html/* : rebuilt the docs after adding
17417 xinclude and updated page for 2.2.7 and 2.2.8
17418 * configure.in: releasing 2.2.8
17419
17420Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * parser.[ch] parserInternals.c: applied the conditional
17423 section processing fix from Jonathan P Springer
17424 <jonathan.springer2@gte.net>
17425 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17426 project file, fixed iconv default non support
17427 * xpath.c: fixed the problem of evaluating relative expressions
17428 when a node context is provided.
17429
17430Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17431
17432 * nanoftp.c: fixed gcc 2.95 new warnings
17433 * SAX.c: fixed a stupid bug
17434 * tree.c: fixed a formatting problem when round-tripping
17435 from/to memory
17436 * xinclude.c: chased memleak, fixed a base problem
17437 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17438 xmlXPtrBuildNodeList()
17439 * TODO: updated
17440 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17441 adding a first small set of regression tests for XInclude
17442
17443Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * nanohttp.[ch]: applied Wayne Davison patches to access
17446 the WWW-Authorization header.
17447 * parser.c: Closed Bug#30847: Problems when switching encoding
17448 in short files by applying Simon Berg's patch.
17449 * valid.c: fixed a validation problem
17450 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17451 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17452 Wayne Davison
17453 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17454 need to be extended to non full nodes selections.
17455 * xinclude.c: starts to work decently
17456
17457Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17458
17459 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17460 debugXML.c xmlversion.h.in: Started adding XInclude support,
17461 this is a new xmllint option
17462 * tree.c xpath.c: applied TOM patches for XPath
17463 * xpointer.c: fixed a couple of errors.
17464 * uri.c: added an escaping function needed for xinclude
17465 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17466 new warning from RH70 gcc's version
17467
17468Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * HTMLparser.c: fixed loop on invalid char in scripts
17471 * parser.c: update to description of xmlIOParseDTD()
17472 * libxml.m4 xmlversion.h.in: changes contributed by
17473 Michael Schmeing <m.schmeing@internet-factory.de>
17474 * configure.in: preparing for 2.2.7
17475 * Makefile.am: trying to avoid config.h and acconfig.h
17476 being included in the distrib
17477 * configure.in: released 2.2.7
17478
17479Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17482 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17483
17484Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17485
17486 * parser.[ch]: added xmlIOParseDTD()
17487 * xpointer.c: added support for the 2 extra parameters of
17488 string-range, fixed a stoopid error when '0' was present
17489 in XPointer expressions
17490 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17491 testsuite for the above
17492
17493Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17494
17495 * libxml.spec.in: improved package descriptions
17496
17497Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17498
17499 * xpath.c xpathInternals.h: applied a large cleaning patch
17500 from TOM <ptittom@free.fr>, it also add namespace support
17501 for function and variables registration.
17502
17503Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17506 * Makefile.mingw: Wayne Davison's update adding hash.c
17507
17508Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17509
17510 * xpath.c: fixed the root evaluation problems
17511 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17512 ignorable spaces with <b> <bold> <em>
17513 * tree.c: fixed a loop in xmlSearchNsByHref()
17514
17515Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17516
17517 * xpath.c: applied another XPath patch from TOM
17518 * xpath.c include/makefile.am: applied another patch from
17519 china@thewrittenword.com (cleanup on IRIX).
17520
17521Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * xml-config.1: received a fixed version from Fredrik Hallenberg
17524 <hallon@lysator.liu.se>
17525
17526Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17527
17528 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17529 cleanup patch for XPath
17530
17531Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * patched to redirrect all "out of context" error messages to
17534 a reconfigurable routine. The changes are:
17535 * xmlerror.h : added the export of an error context type (void *)
17536 an error handler type xmlGenericErrorFunc there is an interface
17537 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17538 to reset the error handling routine and its argument
17539 (by default it's equivalent to respectively fprintf and stderr.
17540 * all the c files: all wild accesses to stderr or stdout within
17541 the library have been replaced to calls to the handler.
17542
17543Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17544
17545 * configure.in: release 2.2.6
17546 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17547 exporting the inner functions of xpath for extension modules
17548 * doc/*: updated and rebuilt the doc
17549
17550Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * nanohttp.c : applied Wayne HTTP cleanup patch
17553 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17554 and xmlNodeSetSpacePreserve()
17555
17556Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17557
17558 * xpath.c: closing bug #29260
17559
17560Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17563 multikey tuples, made hash structure opaque
17564 * valid.[ch]: moved elements, attributes, notations decalarations
17565 as well as ID and refs to hash tables.
17566 * entities.c: hash cleanup
17567 * xmlmemory.c: fixed a dump problem in debug mode
17568 * include/Makefile.am: problem passing in DESTDIR= values patch
17569 from Marc Christensen <marc@calderasystems.com>
17570 * nanohttp.c: removed debugging remains
17571 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17572 * HTMLparser.c parser.c: fixing a number of problems with the
17573 macros in the *parser.c files (Wayne).
17574 * HTMLparser.c: close the previous option when opening a new one
17575 (Marc Sanfacon).
17576 * result/HTML/*: updated the HTML results accordingly
17577
17578Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17579
17580 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17581 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17582 XPath functions and XML entities table to them. More to come...
17583 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17584
17585Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17586
17587 * tree.c: coalesce adjacent text nodes
17588 * valid.c: handling of blank nodes in DTd validation (raised
17589 by problems with a posteriori validation).
17590 * nanohttp.c: changing behaviour on HTTP write stuff.
17591 * HTMLtree.c: forced body and html to be explicitely closed.
17592 * xpath.h: exported more XPath functions.
17593
17594Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * Release of 2.2.5
17597 * xpointer.c: range() range-inside and other helper functions
17598 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17599
17600Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17601
17602 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17603 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17604
17605Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17606
17607 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17608 and XPointer modules
17609
17610Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17611
17612 * SAX.h: closed #25107
17613
17614Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17615
17616 * testSAX.c: fixed problem with cdata reporting
17617 * SAXresult/* : updated
17618
17619Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17622 Closed bug #27499, added to regression tests
17623 * TODO: updated
17624
17625Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17626
17627 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17628 support for SCRIPT and STYLE with help from Bjorn Reese
17629 * test/HTML/* result/HTML/*: added simple testcase and updated
17630 the existing ones.
17631
17632Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17635 string-range for empty strings
17636 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17637 test/XPath/xptr/strrange: augmented the XPointer testsuite
17638
17639Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * doc/xml.html doc/xmlmem.html: added a module describing memory
17642 interfaces and use, updated the main page.
17643
17644Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17647 nanoftp code work on Windows too now
17648
17649Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17650
17651 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17652 * xpointer.c: implemented string-range() at least a good first version
17653 * test/XPath/docs/str test/XPath/xptr/strrange
17654 result/XPath/xptr/strrange: the string-range() tests
17655
17656Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * Makefile.am include/Makefile.am include/win32config.h
17659 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17660 and make distcheck
17661
17662Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17665 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17666 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17667
17668Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17669
17670 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17671 patch for socklen_t detection by
17672 Albert Chin-A-Young <china@thewrittenword.com>
17673
17674Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17677 and added a --dtdvalid option to xmllint used to test it
17678
17679Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17680
17681 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17682 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17683
17684Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17685
17686 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17687 handlings (registration, lookup, cleanup)
17688
17689Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17690
17691 * configure.in Makefile.am include/makefile.am: adding XPointer
17692 and XPtrtests target
17693 * xpointer.[ch] : new files for XPointer support
17694 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17695 more XPath tests
17696
17697Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17698
17699 * configure.in: fixed, very broken, make distcheck works again
17700
17701Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * More work toward 2.2.5, integrated a number of patches
17704 * configure.in Makefile.am win32config.h.in: trying to cleanup
17705 make distcheck .... huh ...
17706 * include/Makefile.am include/win32config.h: new directory
17707 for includes
17708 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17709 updated teh makefiles and instructions for WIN32
17710 * xpath.c: small fixes
17711 * test/XPath/ results/XPath: updated the testcases and results
17712 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17713 suggested patches
17714 * valid.c: fixed an ID bug
17715
17716Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17717
17718 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17719 the automake bug where wrong dependencies were generated.
17720 * xpath.[ch]: worked on XPointer
17721
17722Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * configure.in Makefile.am: 2.2.5, ship the include in an
17725 include/libxml subdirectory, use symlinks when using CVS
17726 * testSAX.c: fixed small bug
17727 * testXPath.c: changed the way testfiles are parsed
17728 * debugXML.c: same kind of cleanup when parsing an argument expression
17729 XPath/XPointers can have blanks embedded
17730 * xpath.[ch]: more cleanup, reorgs for XPointer work
17731 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17732 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17733
17734Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17735
17736 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17737 in the XPath engine, rewrote large parts of it, now it's far
17738 cleaner and in sync with the REC not an old WD. Fixed a parsing
17739 problem in the interactive XML shell found when testing XPath.
17740
17741Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17744 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17745 examples with the extra test
17746
17747Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17748
17749 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17750 the global init function.
17751
17752Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17753
17754 * HTMLparser.c: Doohhh, attribute name parsing was still case
17755 sensitive ! Fixed this ...
17756 * result/HTML/* : updated the tests results accordingly
17757
17758Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17759
17760 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17761 engine, should be far more stable, incorporated a new version of
17762 preceding/following axis, need testing
17763 * uri.c: fixed file:///c:/a/b/c problem
17764 * test/XPath/tests/idsimple: augmented the XPath tests
17765
17766Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * doc/* rebuilding docs for 2.2.4 release
17769
17770Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17771
17772 * configure.in: releasing 2.2.4
17773 * parser.[ch]: added xmlStrEqual()
17774 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17775 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17776 use xmlStrEqual instead
17777 * TODO: updated
17778 * added an XPath test
17779
17780Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17783 * entities.h: exported xmlInitializePredefinedEntities
17784 * parser.[ch] : added xmlInitParser()
17785 * parserInternals.h : had to export htmlInitAutoClose()
17786
17787Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17788
17789 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17790 problems
17791 * Makefile.am : added XPath regression tests to normal tests
17792 * uri.c: fixed a problem with local paths, cleanup
17793 * parser.c: fixed a problem with large CData sections
17794
17795Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17796
17797 * configure.in xml-config.in: patch from "Ben Taylor"
17798 <sol7x86@hotmail.com> for solaris shared libs lookup
17799
178002000-09-30 Martin Baulig <baulig@suse.de>
17801
17802 * libxml-2.0.pc.in: Provide pkg-config script.
17803
17804 * configure.in: Create the libxml-2.0.pc script from the
17805 libxml-2.0.pc.in templates.
17806 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17807 script in `$(libdir)/pkgconfig'.
17808
17809Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17810
17811 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17812 when compiling with MSC
17813
17814Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * xpath.c: patch for normalize-string() substring-before(),
17817 substring-after() and translate() functions from Bjorn Reese
17818 <breese@mail1.stofanet.dk>
17819 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17820 Fredrik Hallenberg <hallon@lysator.liu.se>
17821 * TODO: updated
17822
17823Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17824
17825 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17826 problem of socklen_t being undefined on a number of platforms
17827 * debugXML.c: fixed a compilation problem when without snprintf
17828
17829Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17832 an URI bug and a fix for the control-character-induced infinite loop
17833 * nanohttp.c: preventive fix for compiling on WIN32
17834
17835Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17836
17837 * xmlint.c: closing bug #25000
17838
17839Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17840
17841 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17842 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17843 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17844 related function, fixing xmlStrncmp(), and associated cleanup
17845 * result/HTML/entities.html.sax: updating result
17846
17847Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17848
17849 * uri.c: applied patch for URI escaping from Wayne Davison
17850 <wayned@blorf.net>
17851 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17852 from Denis Barbier <barbier@imacs.polytechnique.fr>
17853 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17854 patch from Wayne Davison
17855
17856Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * doc/xml.html : updated with new releases, adding "how to help"
17859
17860Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17861
17862 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17863 removed a few warnings in pedantic mode ...
17864 * parserInternals.c parser.c: moved encoding switching function
17865 to parserInternals.c
17866 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17867
17868Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17869
17870 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17871 error or warning handlers
17872
17873Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * parserInternals.c parserInternals.h parser.c Makefile.am:
17876 created a new module parserInternals.c, moved most of the
17877 code shared by the various parsers there, as well as
17878 deprecated code from parser.c. More cleanup of parser.c
17879 * uri.c: fixed a problem when URI is NULL
17880 * valid.c: speedup when looking for an attribute declaration
17881
17882Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17883
17884 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17885 the cleanup of the computation of URI references when seeking
17886 external entities. The URI reference string and the resulting
17887 URI are both stored now.
17888 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17889 large s(n)printf checks and cleanup from Denis Barbier
17890 <barbier@imacs.polytechnique.fr>
17891 * xmlversion.h.in tree.h: couple of SGML declarations for a
17892 possible docbook module.
17893 * result/VC/ : a couple of test output changed due to the change
17894 of the entities URI
17895
17896Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17897
17898 * parser.h: added a _private field for linking user's data
17899
17900Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17901
17902 * parser.c parserInternals.h: demacroified most of the IS_XXX
17903 the gain in size is significant so ...
17904
17905Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17906
17907 * entities.c: cases where looking up entities with doc==NULL
17908 covered
17909
17910Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17911
17912 * uri.c: applied Wayne Davison patch
17913 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17914
17915Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17916
17917 * uri.c testUri.c: applied Wayne Davison patches
17918 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17919 * Makefile.in: added URItest and included thenin "make tests"
17920
17921Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * xmlversion.h.in: closed bug 22941
17924
17925Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17926
17927 * doc/xmlio.html: added doc and example for entity loader
17928 redefinition.
17929
17930Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17933 used by libxml
17934
17935Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17936
17937 * parser.c: Fixed bug on invalid ontent characters and when using
17938 push.
17939 * xmllint.c: fixed xmllint endling of errors in push mode
17940
17941Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17942
17943 * HTMLparser.c testHTML.c: applied two new patches from
17944 Wayne Davison <wayned@users.sourceforge.net>
17945 * result/HTML/*.sax: regenerated HTML SAX output
17946 * parser.c: more cleanup.
17947
17948Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17949
17950 * HTMLparser.[ch] testHTML.c: applied the second set of
17951 patches from Wayne Davison <wayned@users.sourceforge.net>,
17952 adding htmlEncodeEntities()
17953 * HTMLparser.c: fixed an ignorable white space detection bug
17954 occuring when parsing with SAX only
17955 * result/HTML/*.sax: updated since the output is now HTML
17956 encoded...
17957
17958Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17959
17960 * HTMLparser.[ch]: applied some of Wayne Davison
17961 <wayned@users.sourceforge.net> patches
17962
17963Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17964
17965 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
17966 undeclared namespace prefix was used, added a warning.
17967 Cleaned up support w.r.t. entities, spilling out a warning
17968 and being pedantic on lookups.
17969 * test/warning/ent9 : added testcase for previous example.
17970 * TODO: updated
17971 * parserInternals.h parser.c: changed the way names are parsed
17972 now allow infinite size and decrease penalty for normal use
17973 * parser.c: Started a big cleanup/check of the parser code,
17974 fixed some of the most tortuous entity code, spotted code
17975 unused anymore
17976 * test/*: added tests for very long names and related nasty
17977 things.
17978
17979Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17980
17981 * doc/encoding.html: added encoding aliases doc
17982 * doc/xml.html: updates
17983 * encoding.[ch]: added EncodingAliases functions
17984 * entities.[ch] valid.[ch] debugXML.c: removed two serious
17985 bottleneck affecting large DTDs like Docbook
17986 * parser.[ch] xmllint.c: added a pedantic option, will be
17987 useful
17988 * SAX.c: redefinition of entities is reported in pedantic mode
17989 * testHTML.c: uninitialized warning from gcc
17990 * uri.c: fixed a couple of bugs
17991 * TODO: added issue raised by Michael
17992
17993Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17994
17995 * doc/encoding.html: propagated Martin Duerst suggestions
17996
17997Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18000 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18001 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18002 by Wayne Davison
18003
18004Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18005
18006 * nanoftp.c nanohttp.c: small cleanup
18007 * TODO: updated
18008
18009Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18010
18011 * added an old VC testcase and updated title.xml entity
18012
18013Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18016 done on auto-opening of <p> tags and cleanup of SAX output
18017
18018Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18019
18020 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18021
18022Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18023
18024 * doc/xml.html libxml.* structure.*: updated the doc a bit
18025
18026Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18027
18028 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18029 of SAX tests
18030
18031Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18034 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18035
18036Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18037
18038 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18039 * testHTML.c: fix core dump on Solaris 2.x systems
18040 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18041 * result/HTML/*.sax: previous bug fix lead to new results
18042
18043Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18046 * configure.in: added --with-readline=DIR to accept alternate
18047 path for readline include/library
18048 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18049 for ANSI under HP-UX
18050 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18051 includes @LIBS@
18052
18053Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18054
18055 * doc/* : rebuilt the docs
18056 * getting ready for 2.2.2 release
18057
18058Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18059
18060 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18061 and xmlAddFeature()
18062 * tree.[ch]: added xmlAddChildList()
18063 * xmllint.c: MAP_FAILED macro test
18064 * parser.h: added xmlParseCtxtExternalEntity()
18065 * valid.c: applied bug fixes removed warning
18066 * tree.c: added CDATA block to elements content
18067 * testSAX.c: cleanup of output
18068 * testHTML.c: added SAX testing
18069 * encoding.c: better error recovery
18070 * SAX.c, parser.c: fixed one of the external entity processing
18071 of the OASis testsuite
18072 * Makefile.am: added HTML SAX regression tests
18073 * configure.in: bumped to 2.2.2
18074 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18075 SAX results
18076
18077Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * configure.in: patch for HP compiler
18080
180812000-08-04 Sven Heinicke <sven@zen.org>
18082
18083 * xmllint.c: Was coredumping sometimes when the file given didn't
18084 exist.
18085
18086Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18087
18088 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18089
18090 when using in memory parsing. Need some cleanup.
18091 * xmllint.c configure.in: added a --memory flag to test memory
18092 parsing
18093
18094Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18095
18096 * nanohttp.c: fixed socklen_t replacement to unsigned int
18097 * parser.c: fixed a space handdling missing at the end of
18098 production 28 DOCTYPE.
18099 * xmlmemory.c: fixed a stupid bug on the routine to override
18100 allocation functions
18101 * TODO: updated
18102
18103Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18104
18105 * doc/ regenerated the docs
18106
18107Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18108
18109 * doc/encoding.html doc/xml.html: added I18N doc
18110 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18111 improvements, both parser and filters, added ASCII & HTML,
18112 fixed the ISO-Latin-1 one
18113 * xmllint.c testHTML.c: added/made visible --encode
18114 * debugXML.c : cleanup
18115 * most .c files: applied patches due to warning on Windows and
18116 when using Sun Pro cc compiler
18117 * xpath.c : cleanup memleaks
18118 * nanoftp.c : added a TESTING preprocessor flag for standalong
18119 compile so that people can report bugs more easilly
18120 * nanohttp.c : ditched socklen_t which was a portability mess
18121 and replaced it with unsigned int.
18122 * tree.[ch]: added xmlHasProp()
18123 * TODO: updated
18124 * test/ : added more test for entities, NS, encoding, HTML, wap
18125 * configure.in: preparing for 2.2.0 release
18126
18127Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18128
18129 * nanoftp.c: fixed the way the control connection is handled
18130 * libxml.spec.in: fixed the dependencies and cleanup
18131
18132Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18133
18134 * doc/xml.html: changed the xmlsoft.org structure, updated the
18135 examples w.r.t. root and childs
18136
18137Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18140
18141Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * HTMLparser.c: Work on character encoding support for the HTML parser
18144 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18145 * encoding.c: Fixed a potential memleak in the encoding stuff
18146
18147Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18148
18149 * doc/FAQ.html doc/Makefile.am : added a FAQ
18150
18151Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18152
18153 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18154 of the HTML parser to force it to not bypass SAX
18155
18156Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18157
18158 * win32config.h.in: updated
18159 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18160 lacks iconv support :-( need to release 2.1.1
18161 * configure.in: release 2.1.1
18162 * HTMLparser: fixed bug #14784
18163 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18164 by Windows compiler
18165 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18166 the SAX startDocument() callback.
18167 * TODO: updated
18168
18169Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18170
18171 * added xmlStopParser()
18172
18173Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18174
18175 * configure.in: 2.1.0 prerelease
18176 * Large resync between W3C and Gnome tree
18177 * nanoftp, nanohttp.c: fixed stalled connections probs
18178 * HTMLtree.c SAX.c : support for attribute without values in
18179 HTML for andersca
18180 * valid.c: Fixed most validation + namespace problems
18181 * HTMLparser.c: start document callback for andersca
18182 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18183 * parser.h, SAX.c: serious speed improvement for large
18184 CDATA blocks
18185 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18186 different encoding
18187 * example/Makefile.am example/gjobread.c tree.h: work on
18188 libxml1 libxml2 convergence.
18189 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18190 and the LIBXML_TEST_VERSION macro
18191
18192Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18193
18194 * doc/xml.html: various patches and improvements typo fixed by
18195 Felix Natter
18196 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18197 from Felix Natter <fnatter@gmx.net>
18198
18199Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18200
18201 * doc/upgrade.html: updated with instructions for support of both
18202 libxml-1.x and libxml-2.x
18203 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18204 for 2.x support and also fixed includes
18205
18206Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18207
18208 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18209 the encoding support, added iconv support, so now libxml if
18210 compiled with iconv automatically support japanese encodings
18211 among others. Work based on initial patch from Yuan-Chen Cheng
18212 I may have broken binary compat in the encoding handler
18213 registration scheme, but that was so utterly broken I don't
18214 expect anybody to have used this feature until now.
18215 * parserInternals.h: fixup on the CHAR range macro
18216 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18217 code.
18218 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18219 * uri.c: added xmlParseURI() I can't believe I forgot to
18220 implement this one in 2.0 !!!
18221 * SAX.c: moved doc->encoding update in the endDocument() call.
18222 * TODO: updated.
18223
18224Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18225
18226 * tree.h: removed extraneous xmlRemoveProp definition
18227 * TODO: added item about --disable-corba configure switch
18228 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18229 * nanoftp.c: fixed include problems giving troubles on AIX and
18230 slowlaris
18231 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18232 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18233 comment and headers changes to lower gtk-doc number of warnings
18234 * doc/html/*: rebuilt docs
18235
18236Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18237
18238 * HACKING: documented the tag for 1.x and instructions
18239
18240Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18243 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18244 xmlCreateIOParserCtxt
18245 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18246 significant overall improvement
18247 * xmllint.c: added I/O test to xmllint
18248 * testSAX.c: added a speed test
18249 * doc/* : updated/regenerated
18250
18251Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18252
18253 * xpath.c uri.h parserInternals.h: cosmetic changes from
18254 "Timur I. Bakeyev" <timur@bat.ru>, including making
18255 xmlCreateURI() public
18256
18257Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18258
18259 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18260 and the code at the same time. Added a clean mechanism for
18261 overload or added input methods: xmlRegisterInputCallbacks()
18262 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18263 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18264 * TODO: updated
18265 * doc/* : updated/regenerated
18266 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18267 source dir
18268
18269Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18270
18271 * testURI.c: yet another forgotten commit, I should get some sleep !
18272
18273Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18274
18275 * xmllint.c: forgot to commit this too ?
18276
18277Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18278
18279 * xmlversion.h.in : forgot to commit this previously
18280
18281Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18282
18283 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18284 * README TODO: updated for release
18285 * uri.c uri.h: added authority parsing/saving
18286 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18287 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18288 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18289 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18290 Makefile.am : added compile-time customization of libxml
18291 --with-ftp --with-http --with-html --with-xpath --with-debug
18292 --with-mem-debug
18293 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18294 #include <libxml/xxx.h> I hope it won't break too much stuff
18295 and will be manageable in the future...
18296 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18297 and added xmllint to the installed programs
18298 * uri.h: added xmlFreeURI()
18299
18300Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18301
18302 * uri.c uri.h: finished the escaping handling, the base support
18303 and the URI path normalization. Looks good just lacks the
18304 authority content parsing code.
18305 * Makefile.am: added instructions to generate testURI
18306 * TODO: updated
18307 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18308 added links and icons for W3C and Gnome
18309
18310Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18311
18312 * xmlmemory.[ch] : seems I forgot to actually update the files in
18313 the last commit :-)
18314 * doc/xml.html doc/html/* : updated and uploaded the docs
18315
18316Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18317
18318 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18319 * TODO: updated
18320 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18321 libxml default allocation function with another set (like gmalloc/
18322 gfree).
18323 * Makefile.am, uri.c, uri.h: added a set of functions to do
18324 exact (litteraly copied from the RFC 2396 productions) parsing
18325 and handling of URI. Will be needed for XLink, one XML WFC,
18326 XML Base and reused in the nano[ftp/http] modules. Still work
18327 to be done.
18328
18329Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18330
18331 * configure.in, libxml.spec.in : libxml2
18332 * doc/* : updated the doc page, rebuilt the docs
18333
18334Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * all: tagged LIB_XML_1_X
18337 * *.c *.h : updated from W3C CVS tree
18338 * configure.in : 2.0.0-beta
18339 * libxml.spec.in : libxml2 package nam
18340 * result/* : new version of the tests output
18341
18342Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18343
18344 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18345
18346Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18347
18348 * doc/* : rebuilt the docs
18349 * parser.c: final patch on #6766
18350 * valid.c: small patch on validity checks.
18351
18352Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18353
18354 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18355 added
18356 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18357 compatibility w.r.t. XML spec and existing code.
18358
18359Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18360
18361 * parser.c: seems a better solution to <a> </a> exists,
18362 will try it for a while
18363
18364Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18365
18366 * parser.c: tried to remove the <a> </a> generating <a/>
18367 this is hard. Left a flag for that purpose. Fixed bug #6766
18368 * configure.in: prepared 1.8.7 not released, due to previous
18369 problem
18370
18371Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18372
18373 * doc/xml.html : applied second patch from Paul DuBois
18374
18375Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18376
18377 * doc/xml.html : applied patch from Paul DuBois
18378
18379Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18380
18381 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18382
18383Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18384
18385 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18386 compilation warnings on various platforms.
18387 * parser.c: Fixed #5281 validity error callbacks are now desactived
18388 by default if not validating.
18389
18390Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18391
18392 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18393
18394Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18395
18396 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18397 <gkatsi@cs.toronto.edu>
18398
18399Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18400
18401 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18402 processing URLs
18403
18404Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18405
18406 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18407 xmlNanoFTPUpdateURL for persistent control connections.
18408 * configure.in: 1.8.6
18409
18410Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18411
18412 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18413 * tree.[ch] : added xmlSaveNoEmptyTags
18414
184152000-01-29 James Henstridge <james@daa.com.au>
18416
18417 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18418
18419 * Makefile.am: added nanoftp.[ch] to the build.
18420
18421Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18422
18423 * nanoftp.[ch]: cleanup, comments, API
18424 * debugXML.c : fixed a bug in the cat command
18425 * doc/*: regenerated the docs
18426
18427Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18428
18429 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18430 * debugXML.c : fixed a bug in the cat command
18431 * valid.c: fixing some small probs
18432 * libxml.spec.in: get rid of the SNAP suffix
18433 * doc/xml.html: updated the status
18434
18435Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18436
18437 * xml-config.in: xml-config --version to just return the
18438 version number
18439 * xpath.c: some cleanup w.r.t. axis when the current node is
18440 an attribute.
18441 * TODO: updated
18442
18443Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18444
18445 * configure.in: prepared for libxml-1.8.5
18446 * doc/* recompiled the documentation
18447
184482000-01-17 Jody Goldberg <jgoldberg@home.com>
18449
18450 * configure.in : WARNING autoconf subtlety alert :
18451 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18452 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18453 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18454 get defined by AC_CHECK_HEADERS.
18455
18456Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18457
18458 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18459 Rune.Djurhuus@fast.no
18460
18461Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * TODO: updated
18464 * tree.c, parser.c: made sure that only memory alloc problems
18465 and internal parser errors are allowed to write to stdout or
18466 stderr.
18467
18468Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18469
18470 * tree.c : restored xmlNewGlobalNs since this seems used by
18471 a lot of existing code :-(, fixed a bug in xmlNewNs
18472 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18473 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18474 to exit() from the library code.
18475 * xpath.c, parser.c: removed bugs or unused code detected by
18476 Windows compilers
18477 * parser.c: started adding interfaces for parsing well balanced
18478 XML fragments
18479 * configure.in: releasing 1.8.4
18480 * doc/* : rebuilt the docs
18481
18482Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18483
18484 * tree.[ch] : added xmlNewDocFragment() for DOM
18485 * testHTML.c: uninitialized variable.
18486
18487Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18488
18489 * doc/* : rebuild the docs
18490
18491Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18492
18493 * acconfig.h: readline and history patch
18494 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18495 * tree.c: added check and handling when possibly removing an ID
18496 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18497 and saving.
18498 * test/HTML/entities.html result/HTML/entities.html* : test for
18499 various entities reference cases
18500 * result/HTML/* : as a result output of some testcase have
18501 changed
18502 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18503 by previous example. added xmlParseTryOrFinish().
18504 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18505 entities.h debugXML.h HTMLparser.h: changed the way struct are
18506 declared to allow gtk-doc to expose those
18507 * parser.c: closed bug #4960
18508 * Makefile.am configure.in: Applied patch from
18509 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18510 and math/socket libs detection
18511
18512Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18513
18514 * configure.in, Makefile.am: link tester against readline
18515 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18516
18517Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18518
18519 * tree.[ch]: added xmlRemoveProp
18520 * win32config.h.in nanohttp.c: avoid including the Windows
18521 socket stuff in every C files
18522 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18523 the XmL parser(s)
18524 * test/ns4 result/ns4 etc...: added test case for previous prob
18525 * tree.c: xmlNewNs wasn't checking for double definition
18526 * Makefile.in: fixed a problem with dist-hook duplicates
18527 * parser.[hc], xmlIO.c: fixed the loading of external entities
18528 APIs, now xmlLoadExternalEntity() is used everywhere and
18529 setting up an app specific front-end using the
18530 * SAX.c parser.c: some fixes, now the xhtml spec validates
18531 with the xhtml DTD.
18532 * error.c: fixed crashes in case of no input stream
18533 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18534 to the validation tests and results
18535
18536Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18537
18538 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18539 too htmlCreatePushParserCtxt() and htmlParseChunk()
18540 * parser.c: a bit of cleanup.
18541 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18542 to XML) removed the last mem leak known
18543 * HTMLtree.c: output message cleanup
18544 * xmlmemory.c: display content info about memory blocks
18545 * result/HTML/wired.* : missing att value warning change
18546
18547Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18548
18549 * doc/* : rebuilt the documentation
18550
18551Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * parser.[ch] parserInternals.h: Push parser for XML,
18554 seems to work fine now
18555 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18556 --push for push testing
18557 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18558 * testSAX.c: added --push
18559 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18560 subtree
18561 * xmlIO.[ch] : enriched API + fixes for push mode
18562 * entities.[ch]: added the entity content length to the struct.
18563 * xmlmemory.[ch]: new API to show the last entries for the shell
18564 * valid.c: added required attribute testing
18565 * SAX.c: the cdata callback now merge contiguous fragments
18566 * HTMLparser.c: cleanup of some macros
18567
18568Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18569
18570 * parser.c: fix for PIs name starting with xml
18571 * tree.c: fixed a potential problem with || and && ops
18572 * *.c, configure.in win32config.h.in : generate win32config.h for
18573 those on the Other Side !
18574
18575Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18576
18577 * parser.c: fixed a stupid = vs. == bug :-(
18578 * doc/gnome-xml.sgml: s/glade/xml/
18579
18580Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18581
18582 * configure.in, doc/xml.html : bug fix release 1.8.2
18583 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18584 Hopefully the end of that silly C++ include problem
18585 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18586 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18587 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18588 troubles with autoclosed elements when the stree shape doesn't
18589 follow the DtD specs. Added htmlIsAutoClosed() and
18590 htmlAutoCloseTag()
18591 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18592 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18593 * debugXML.c: fixed a bug on printing default namespaces.
18594 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18595
18596Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18597
18598 * result/HTML/*.htm[l] : updated the HTML regression tests according
18599 to the new output
18600 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18601 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18602 problem due to intermix of extern "C" { ... } declarations for C++
18603 and recursive includes in the headers
18604
186051999-12-20 Chris Lahey <clahey@umich.edu>
18606
18607 * HTMLtree.c: Made it so that html nodes with a single child do
18608 not insert a carriage return before or after the child node.
18609
18610Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18611
18612 * configure.in, doc/xml.html : bug fix release 1.8.1
18613 * parser.c: fixed bug #4344
18614 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18615 added the glue to avoid C++ problems
18616 * doc/* : regenerated the documentation
18617
18618Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18619
18620 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18621 namespace recognition, and Dia as a resul :-(
18622 * encoding.c: closed bug #3950
18623
18624Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18625
18626 * valid.c: debugging a posteriori validation, except URI expansion
18627 stuff this should be fixed now
18628 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18629 Carl Nygard <cnygard@bellatlantic.net>
18630 * tester.c: added --postvalid, cleaning of the code
18631 * tree.[ch]: added xmlDocGetRootElement()
18632
18633Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18634
18635 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18636 c++ losage.
18637
18638Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18639
18640 * configure.in, doc/xml.html : bumped to 1.8.0
18641 * xlink.[ch], Makefile.am : added framework for link detection
18642 * parser.h: added nbChars to parser context, needed for cleanup.
18643 * xmlmemory.c: removed a nasty bug when out of mem
18644 * valid.[ch]: adding namespace support for attribute decl
18645 * tester.c: added --debugent option
18646 * debugXML.[ch]: added xmlDebugDumpEntities()
18647 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18648 buffers instead, this was really needed, validation was breaking
18649 in strange ways due to that. Added xmlParseStringPEReference()
18650 and other parsing from strings functions. Entities processing
18651 modified again, but PERef are still not handled correcly but
18652 unless you're Eve Maller you won't notice :-)
18653 * HTMLparser.c: large changes toward reliability, and switched to
18654 lowercase internal tags, XHTML is lowercase, so it will help
18655 that output is closer to next version.
18656 * doc/* : regenerated the documentation, it is now hosted at
18657 http://xmlsoft.org/ (same bits I just bought the domain :-)
18658
18659Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18660
18661 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18662 doc generation
18663 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18664 in the SAX API
18665 * doc/*: rebuilt the doc making sure everything appears in the
18666 HTML files
18667
18668Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18669
18670 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18671 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18672 which allow impressive speed improvement on dataset with
18673 large text pieces, but at the cost of broken binary
18674 compatibility and slightly bigger memory usage.
18675 Configure with --with-buffers to activate them, they
18676 are protected with XML_USE_BUFFER_CONTENT define.
18677 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18678 goal is 0 memory left allocated once parser is no more used
18679 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18680 call xmlCleanupParser() and xmlMemoryDump()
18681
18682Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18683
18684 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18685 * parser.[ch] encoding.[ch]: added memory cleanup routines
18686 * parser.c: closing bug #3788
18687 * doc/*: rebuilt the doc
18688
18689Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18690
18691 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18692 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18693 * tester.c: added --compress option
18694 * doc/*: rebuilt the documentation
18695
18696Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18697
18698 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18699 if given /proc/kcore as input !
18700 * doc/xml.html doc/*: updated and rebuilt the documentation
18701
18702Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * parser.c: Fixed some wrongly space collapsing code due to
18705 a misreading of the spec.
18706 * result/*: fixed the output accordingly
18707
18708Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18709
18710 * encoding.c: bug fix and typos
18711 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18712 * parser.c: added attribute normalization closing bug #3597
18713 * test/att* result/att* SAXresult/att*: testcase for attribute
18714 normalization
18715
18716Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * configure.in: closing bug #3163 by adding extra flags for the
18719 cc compiler on HP-UX
18720
18721Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18722
18723 * valid.[ch] : removed a typo and an enumerated type bug in the
18724 xmlAddElementDecl() function
18725 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18726 call to xmlEncodeEntitiesReentrant() so that the functions
18727 New, Set and Get are at the same level.
18728 * parser.c HTMLparser.c: extra memory allocation bug for
18729 attributes detected by someone using libxml in embedded systems :-)
18730
18731Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18732
18733 * xmlmemory.h: turned off mem debug :-\
18734
18735Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18736
18737 * parser.c: closed bug #2784 a one line fix, but worth pushing
18738 a new release out
18739 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18740 some structures, comments before and after the
18741 main element, and other nastyness
18742 * HTMLtree.c tree.c: accomodate the extended HTML supported
18743 * configure.in: pushing 1.7.4
18744 * test/ent8 and related outputs : added a new test for bug #2784
18745 * test/HTML/wired.html and related output: a nasty HTML example
18746 * Makefile.am: improved the test scripts
18747 * docs/* : reran the documentation extractor, updated xml.html
18748
18749Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18750
18751 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18752 HTMLparser and debugged the HTML related code. HTML documents
18753 now have their own type
18754 * entities.c: do not dump &apos; for HTML output
18755 * xmlmemory.c: improvement, breakpoint mechanism
18756 * testHTML.c: added --sax --repeat ...
18757 * Makefile.am: improved the HTML tests
18758 * valid.[ch]: added xmlValidGetValidElements and
18759 xmlValidGetPotentialChildren
18760 * tester.c: added --insert to test the 2 new functions
18761 * test//* result//* SAXresult//* : regression test cleanup
18762 and extension.
18763 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18764 gnome-xml-nanohttp.html
18765
18766Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18767
18768 * HTMLparser.c: fixed problems with some autoclose tags
18769 * tree.c: fixed XML output problems.
18770 * result/* SAXresult/*: update of the tests output
18771
18772Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18773
18774 * Makefile.am: Arturo patch for xmlConf.sh version info
18775 * parser.c: Tim Josling patch for single quoted items
18776 * tester.c: Tim Josling patch for tester options usage
18777 * tree.h: indent cleanup
18778
18779Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18780
18781 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18782 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18783
18784Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18785
18786 * tree.c : Raph patch for initialization of CORBA fields
18787 * parser.c, xpath.c, ...: modification of doc comments
18788 * xpath.c : allow spaces in xpath expressions
18789
18790Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18791
18792 * xmlmemory.h: turning off memory debug :-(
18793
18794Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18795
18796 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18797 better SAX interfaces.
18798 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18799 entity.
18800 * configure.in: 1.7.2
18801
18802Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18803
18804 * libxml.spec.in: fixed the URL
18805 * doc/xml.html: improved the documentation front-end
18806
18807Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18808
18809 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18810
18811Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18812
18813 * libxml.spec.in: fixed the alpha compile problem
18814 * parser.[ch]: changed errno to errNo in the parser context :-(
18815 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18816 * doc/xml.html: changed CHAR to xmlChar
18817 * doc/html/*: recompiled the documentation
18818 * configure.in: 1.7.1
18819
18820Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18821
18822 * parser.h: modified the parser context struct to regain 1.4.0
18823 binary compatibility
18824 * parser.c, xml-error.h: added errno ot teh context and defined
18825 a set of errors values with update of errno
18826 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18827 DTDs and entities
18828 * *.h, *.c: complete cleanup of the use of config.h and include
18829 protection depending on the current setup.
18830 * overalll debugging, maintenance and bug-fixing on all modules
18831 * updated the documentation
18832 * ready for 1.7.0
18833
18834Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18835
18836 * HTMLparser.c : cleanup
18837 * SAX.c valid.c valid.h: added ID/IDREF checking
18838 * tree.c tree.h: extended doc structure for refs
18839 * configure.in: 1.6.2
18840 * parser.c: patched bug in SAX user arg call
18841 * parserInternals.h: patched missing close in C++ wrapping
18842 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18843 especially upcoming XPointer implementation.
18844 * doc/xml.html: augmented, typo
18845
18846Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18847
18848 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18849 not all invocations of install understand -d.
18850
18851Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18852
18853 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18854 to make 'check' works, when builddir != srcdir.
18855
18856Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18857
18858 * doc/xml.html : updated the documentation
18859
18860Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18861
18862 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18863 not deallocated memory blocks
18864 * *.c : replaces all calls to malloc() free() and realloc() to
18865 the wrapper functions/macros
18866 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18867 instead of xmlFreeNodeList()
18868
18869Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18870
18871 * HTMLparser.c: corrected a stupid bug leading to core dump at
18872 tree deallocation. Removed warnings indicated by
18873 Stephane.Conversy@lri.fr
18874 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18875 looked for in the external subset
18876
18877Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18878
18879 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18880 on SGI by Stephane.Conversy@lri.fr
18881
18882Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18883
18884 * all .h : changed the prototype declaration indent as in gtk
18885 * most .c : working on reducing the TODOs in the code
18886 * most .c : cleanup though -pedantic and Insure++
18887 * improvements on validation ID checkings.
18888 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18889 * xml-config.in: closed #1810
18890
18891Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18892
18893 * tree.h, valid.c, valid.h: more work on validity, IDs
18894 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18895 definition for AIX
18896
18897Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18898
18899 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18900 the distribution due to a cut'n paste error at last commit
18901
18902Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18903
18904 * configure.in: upgraded to version 1.4.0
18905 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18906 Big update, added a large part of the validation process,
18907 it should be usable, but some parts are missing
18908 * xpath.c: improved the implementation w.r.t. root.
18909 * Makefile.am: added more tests
18910 * test and result trees: added a lot of tests
18911 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18912
18913Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18914
18915 * Added an HACKING file
18916
18917Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18918
18919 * xpath.[ch] : improvements and debug of the XPath implementation
18920 * parser.c, HTMLparser.c : modified the parsers to be progressive
18921 * tree.[ch] : extended the Buffer promitives
18922 * xmlIO.[ch] : added basic I/O routines providing progressive
18923 parsing and ready for I18N conversion plugins
18924 * SAXresult/* : the SAX callback sequence maybe slightly different
18925 now
18926 * test*.c : improved/updated the tests programs
18927 * doc/* : recompiled the docs.
18928
189291999-07-26 Michael Meeks <michael@edenproject.org>
18930
18931 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18932
18933 * tree.c: Ditto.
18934
18935Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18936
18937 * configure.in: upgraded to version 1.4.0
18938 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18939 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18940 XML query language, see http://www.w3.org/TR/xpath for more details.
18941 * parser.c, parser.h: added CHAR* related string functions for XPath
18942 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18943 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18944 rebuild the docs.
18945 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18946 and regression testing capabilities for XPath.
18947
18948Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18949
18950 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18951 closing bug #1646
18952
18953Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18954
18955 * Makefile.am, example/Makefile.am: closed bug #1683
18956
18957Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18958
18959 * example/Makefile.am, configure.in: added the makefile for the
18960 gjobread example
18961
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018962Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018963
18964 * doc/Makefile.am:
18965 - fix which allow "make install DESTDIR=</install/prefix>".
18966
18967Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18968
18969 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
18970 which fixed a problem on the file reading-code.
18971
18972Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18973
18974 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
18975 output.
18976 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
18977
18978Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18979
18980 * parser.h : Oops removed the binary compatibility problem
18981 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
18982 * parser.c, HTMLparser.c: applied patches for reading from stdin
18983
18984Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18985
18986 * parser.c, entities.c, valid.c: cleanup bug #1591
18987 * configure.in: cleanup bug #1592
18988 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
18989 the same tree back-end. Hence gdome will be available for it.
18990 * doc/Makefile.am: close bug #617
18991
18992Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18993
18994 * parser.c: alloctate a per parser context SAX interface block
18995
18996Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18997
18998 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
18999 and xmlEncodeEntitiesReentrant with the correct one :-\
19000
19001Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * commit of my internal XML base changes, quite a lot of
19004 changes, cleanups, better entities support, framework for
19005 new I/O and charset detection and handling
19006 * Fixed the configure/Makefile stuff to generate shared libs
19007 with the proper version info, so we jumped on rev from
19008 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19009 xmlEncodeEntities() result need to be freed now, and a string
19010 xmlParserVersion provide the current library version.
19011
19012Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19013
19014 * parser.c: fixed a buffer overrun for when you have a very long
19015 attribute with no entities in it.
19016
19017Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19018
19019 * added example directory
19020 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19021
19022Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19023
19024 * Release of libxml-1.1, nearly everything has been touched for
19025 this.
19026 * Added more regression tests
19027 * Updated the documentation
19028
19029Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19030
19031 * tree.[ch]: unified the XML_NO_CORBA defines.
19032 * parser.c encoding.[ch]: started plugging in char encoding detection
19033
19034Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19035
19036 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19037 Also freed allocated buffer.
19038
19039Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19040 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19041 reentrancy problem at printing. One is left in entities.c, to
19042 remove ASAP
19043 * testSAX.c : added a test example showing the use of the SAX
19044 interface if one doesn't want to build the DOM tree.
19045 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19046
19047Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19048
19049 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19050 large revamping of the parser to use SAX callbacks
19051 http://www.megginson.com/SAX/ (or at least a C like interface
19052 a la Expat). It's now possible to set up your own callbacks
19053 and the parser will not build a DOM tree.
19054 * test/* result/*: updated the test suite, I finally removed
19055 the old Namespace draft support (PI based).
19056
19057Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19058
19059 * Makefile.am: added test result to EXTRA_DIST for make tests
19060
19061Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19062
19063 * parser.c, parserInternals.h: moved the chars macro definitions
19064 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019065 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019066 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19067
19068Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19069
19070 * xml-config.in : applied patch to make --version work
19071
190721999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19073
19074 * Makefile.am (check-local): Alias for `tests' target. This will
19075 cause `make check' to do the right thing.
19076 (tests): Don't run tests in srcdir. Also, replaced calls to
19077 basename with a `sed' "equivalent".
19078
19079Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19080
19081 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19082 it in the header and not the sources, updated the doc.
19083 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19084 pointing this out.
19085
19086Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19087
19088 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19089 exported the inputStream routines.
19090 * doc/html/* : updated accordingly
19091
19092Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19093
19094 * parser.c, parser.h, parserInternals.h: added a few extra
19095 internal calls to allocate and free parser contexts ...
19096 * doc/html/* : updated accordingly
19097
19098Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19099
19100 * configure.in, Makefile.am, doc/makefile.am : General changes for
19101 1.0.0 release and including the generated HTML documentation.
19102
19103Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19104
19105 * makefile.am : added parserInternals.h, oops.
19106
19107Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19108
19109 * parserInternals.h: added this header giving access to the parser
19110 internal functions.
19111 * doc/Makefile.am : added a rebuild target which rebuilds the full
19112 set of documentations
19113 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19114 the internal subset.
19115 * *.c *.h: modifications needed to generate the documentation using
19116 gtk-doc, cleanup of functions blocks, reorganisation of struct
19117 declarations.
19118
19119Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19120
19121 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19122 the tar and spec file to include the beginning of the doc.
19123
191241999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19125
19126 * doc/.cvsignore: Added this file.
19127
19128Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19129
19130 * tree.c: fixed xmlGetProp to return "" when the attribute
19131 exists, even if the node-list is NULL.
19132
19133Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19134
19135 * tree.c: patched an error outputting empty attribute values.
19136 * Makefile.am and doc/makefile.am: have been updated during the
19137 week-end. Sorry for an empty CVS log, I got a shell problem.
19138
19139Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19140
19141 * tree.h: cleaned up using enums instead of defines
19142 * parser.c, valid.[ch]: more work on parsing/output of element
19143 declarations
19144
19145Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19146
19147 * valid.[ch], tree.c, parser.c : more work toward full parsing
19148 of XML DTDs.
19149 * README: added informations about mailing-list and on-line
19150 documentation
19151
191521999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19153
19154 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19155
19156Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19157
19158 * parser.c, tree.[ch] : more work toward conformance testing,
19159 added a last element to accelerate parsing of very flat structures
19160 started working on internal subset Element content declaration.
19161 * valid.[ch] : first cut at adding code toward validation.
19162 * previous changes had also small impact on most files, especially
19163 the conformance testing using James Clark test suite.
19164
19165Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19166
19167 * test/* : updated the examples, most of them were not well
19168 formed (humm), and added rdf2.
19169 * result/* : resulting changes in the output.
19170
19171Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19172
19173 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19174
19175Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19176
19177 * tree.c: patched a bug in the generation of empty attributes
19178
19179Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19182 for node/trees/documents/... Biggest problem is namespace
19183 support when copying subtrees.
19184
19185Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19186
19187 * parser.c, entities.c: improve entities and char ref encoding,
19188 and cleanups of error messages.
19189
19190Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19191
19192 * parser.c, entities.c: simple bug hunting done during rpm2html and
19193 rpmfind integration.
19194
19195Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19196
19197 * parser.[ch]: Added interfaces allowing to specify a SAX
19198 handler before parsing.
19199
19200Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19201
19202 * parser.c: redirrect all errors reporting through the SAX
19203 error function
19204
19205Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19206
19207 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19208 * libtool, tlmain ...: update of the libtool files
19209
192101998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19211
19212 * entities.c: Use g_snprintf insteda of snprintf.
19213
19214Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19215
19216 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19217 added ent5 test for this purpose.
19218 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19219
19220Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19221
19222 * parser.c: fixed? a strange error due to compression on a GWP
19223 document.
19224
19225Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19226
19227 * tree.[ch]: bug fixing
19228 * entities.[ch]: defined a specific type for predefined entities
19229 * doc/xml.html: more documentation on the library, how to use it,
19230 overview of the interfaces.
19231
19232Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19233
19234 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19235
19236Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19237
19238 * tree.c: corrected a small bug
19239 * doc/xml.html: continuing writing documentation.
19240
19241Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19242
19243 * debugXML.h debugXML.c: added debugging utilities.
19244 * tester.c: added --debug switch.
19245 * tree.c: patched an incorrect node->type assignment.
19246 * parser.c: formatting, ensure that node->doc != NULL in attributes
19247
19248Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19249
19250 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19251 entity support and provide an internal representation close to
19252 DOM one (entity ref nodes, and attribute value as tree). I tried
19253 to preserve the interface but this will surely break some apps
19254 (I have to change rpm2html/rpmfind for example). I had to change
19255 two interfaces, and the generated tree is somewhat different.
19256 * doc/* : started documenting the XML library, the tree and
19257 DOM/Corba. This is a first step.
19258
19259Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19260
19261 * parser.c: Set up the fonctions comment block, boring but useful.
19262 * parser.h, SAX.c, parser.c: now attributes are processed through
19263 the SAX interface. The problem is that my SAX interface diverged
19264 quite a bit from the original one, well this is not an official
19265 spec, and translating it from Java to C is hairy anyway...
19266
19267Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19268
19269 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19270 fonctions comment block, boring but useful.
19271
19272Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19273
19274 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19275 conversion routines. However they are not yet used to convert the
19276 inputs. The core will run with UTF-8.
19277
19278Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19279
19280 * tree.c : make sure that the type id is properly set-up when
19281 a new object is allocated, needed for DOM.
19282
19283Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19284
19285 * tree.h, tree.c: Ok, the main objects in the tree will be native
19286 corba objects, it costs 8 bytes per Node, Attribute and Document
19287 but it simplifies the Corba integration a lot (no extra interface
19288 objects to allocate/free).
19289
19290Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19291
19292 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19293 and changed NODEs contants for conformity with DOM Level 1
19294
19295Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19296
19297 * added hooks to keep track of servants when creating objects
19298 xmlDoc and xmlNode (for Corba export).
19299
19300Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19301
19302 * added xml-config script.
19303
19304Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19305
19306 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19307 to autoupdate libtool and automake conf files.
19308
193091998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19310
19311 * Makefile.am: Use '?' to separate the sed
19312 commands as ',' is used when people pass -Wl,something.
19313
19314Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19315
19316 * tree.c, tree.h: added a per-document compression interface.
19317
19318Tue Sep 22 20:47:38 EDT 1998
19319
19320 * tree.c, tree.h: added saving with compression and added interfaces
19321 to control the compression level (xmlGetCompressMode,
19322 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19323
19324Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19325
19326 * parser.c: corrected a loop for files of size 0
19327
193281998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19329
19330 * error.h: New file. Contains prototyes from `error.c'.
19331
19332Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19333
19334 * Makefile.am (xmlincdir): New macro.
19335 (xmlinc_HEADERS): Renamed from include_HEADERS.
19336
19337Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19338
19339 * applied small patch on numeric entities from
19340 Christopher Blizzard <blizzard@appliedtheory.com>
19341
19342Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19343
19344 * New release 0.2, removed the old xml_* files so that it's
19345 coherent with the other CVS base (W3C), far better conformance
19346 to standard, new namespaces, decent entities support, beginning
19347 of a SAX-like interface. Nearly nothing left intact, even the
19348 test examples ...
19349
193501998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19351
19352 * .cvsignore: Add .deps dir
19353
19354Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19355
19356 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19357
19358Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19359
19360 * configure.in: added test for CPP
19361 * AUTHORS, Changelog: the original ones didn't get commited but the
19362 glib ones instead, fixed.
19363 * Makefile.am: corrected an error in library naming
19364
19365Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19366
19367 * integrated code developped at W3C
19368 * changed the original Copyright
19369 * migrated to automake
19370 * prefixed the filenames by xml_ to avoid filename clashes
19371
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019372#
19373# vim: set enc=utf-8
19374#