blob: d6f3a736c7f5ffd770f31a1f6032479de70ec974 [file] [log] [blame]
Daniel Veillardda3fee42008-09-01 13:08:57 +00001Mon Sep 1 15:02:05 CEST 2008 Daniel Veillard <daniel@veillard.com>
2
3 * trionan.c: Borland C fix from Moritz Both
4 * testapi.c: regenerate, workaround a problem for buffer testing
5 * xmlIO.c HTMLtree.c: new internal entry point to hide even better
6 xmlAllocOutputBufferInternal
7 * tree.c: harden the code around buffer allocation schemes
8 * parser.c: restore the warning when namespace names are not absolute
9 URIs
10 * runxmlconf.c: continue regression tests if we get the expected
11 number of errors
12 * Makefile.am: run the python tests on make check
13 * xmlsave.c: handle the HTML documents and trees
14 * python/libxml.c: convert python serialization to the xmlSave APIs
15 and avoid some horrible hacks
16
Daniel Veillard15724252008-08-30 15:01:04 +000017Sat Aug 30 16:58:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
18
19 * configure.in, doc/*: preparing 2.7.0 release
20 * tree.c: remove some testing traces
21 * parser.c xmlIO.c xmlschemas.c: remove some warnings
22
Daniel Veillarde83e93e2008-08-30 12:52:26 +000023Sat Aug 30 14:50:16 CEST 2008 Daniel Veillard <daniel@veillard.com>
24
25 * include/libxml/tree.h tree.c: make a new kind of buffer where
26 shrinking and adding in head can avoid reallocation or full
27 buffer memmoves
28 * encoding.c xmlIO.c: use the new kind of buffers for output
29 buffers
30
Daniel Veillard28b7b4b2008-08-30 08:19:02 +000031Sat Aug 30 10:18:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
32
33 * doc/* testapi.c: regenerated
34
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000035Fri Aug 29 21:53:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
36
37 * doc/examples/reader3.c: patch from Robert Schwebel , allows to
38 compile the example if configured without output support fixes
39 #545582
40 * Makefile.am: add testrecurse to the make check tests
41 * HTMLparser.c: if the parser got a encoding argument it should be
42 used over what the meta specifies, patch fixing #536346
43
Daniel Veillardcba68392008-08-29 12:43:40 +000044Fri Aug 29 14:41:38 CEST 2008 Daniel Veillard <daniel@veillard.com>
45
46 * parser.c: a couple more fixes
Daniel Veillard4cc67bb2008-08-29 19:58:23 +000047 * nanohttp.c nanoftp.c: patch from Andreas Färber to compile on Haiku
48 fixes #527880
Daniel Veillardcba68392008-08-29 12:43:40 +000049 * doc/examples/*: regenerated
50
Daniel Veillard0161e632008-08-28 15:36:32 +000051Thu Aug 28 17:31:46 CEST 2008 Daniel Veillard <daniel@veillard.com>
52
53 * parser.c include/libxml/parser.h: completely different fix for
54 the recursion detection based on entity density, big cleanups
55 in the entity parsing code too
56 * result/*.sax*: the parser should not ask for used defined versions
57 of the predefined entities
58 * testrecurse.c: automatic test for entity recursion checks
59 * Makefile.am: added testrecurse
60 * test/recurse/lol* test/recurse/good*: a first set of tests for
61 the recursion
62
Daniel Veillard49d44052008-08-27 19:57:06 +000063Wed Aug 27 21:55:34 CEST 2008 Daniel Veillard <daniel@veillard.com>
64
65 * include/libxml/xmlerror.h parser.c: a bit of cleanup and
66 added checks based on the regression tests of the xmlconf suite
67
Daniel Veillardf582d142008-08-27 17:23:41 +000068Wed Aug 27 19:22:35 CEST 2008 Daniel Veillard <daniel@veillard.com>
69
70 * uri.c: bug in parsing RFC 3986 uris with port numbers
71
Daniel Veillardbfa5cf12008-08-27 15:33:28 +000072Wed Aug 27 17:30:48 CEST 2008 Daniel Veillard <daniel@veillard.com>
73
74 * configure.in Makefile.am: add an --with-coverage configure option
75 and a 'make cov' target based on gcc profiling and the lcov
76 tool. Currently at 68.9% coverage out of 'make check' and
77 runsuite executions.
78 * xmlreader.c: remove warnings due to C++ comments
79
Daniel Veillarda8f09ce2008-08-27 13:02:01 +000080Wed Aug 27 15:00:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
81
82 * include/libxml/parserInternals.h parser.c: cleanup entity
83 pushing error handling based on a patch from Ashwin
84
Daniel Veillard2cba4152008-08-27 11:45:41 +000085Wed Aug 27 13:41:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
86
87 * threads.c: fix a small initialization problem raised by Ashwin
88 * testapi.c gentest.py: increase testing especially for document
89 with an internal subset, and entities
90 * tree.c: fix a deallocation issue when unlinking entities from
91 a document.
92 * valid.c: fix a missing entry point test not found previously.
93 * doc/*: regenerated the APIs, docs etc.
94
Daniel Veillard8915c152008-08-26 13:05:34 +000095Tue Aug 26 15:02:58 CEST 2008 Daniel Veillard <daniel@veillard.com>
96
97 * include/libxml/parser.h parser.c xmllint.c: strengthen some
98 of the internal parser limits, add an XML_PARSE_HUGE option
99 to bypass them all. More internal parser limits will still need
100 to be added.
101
Daniel Veillardbf9c1da2008-08-26 07:46:42 +0000102Tue Aug 26 09:42:08 CEST 2008 Daniel Veillard <daniel@veillard.com>
103
104 * Makefile.am: add the testchar to 'make check'
105 * xmlschemas.c: Volker Grabsch pointed out a typo
106 * xmlregexp.c: production [19] from XML Schemas regexps were a
107 mistake removed in version REC-xmlschema-2-20041028, Volker Grabsch
108 provided a patch to remove it
109 * test/schemas/regexp-char-ref_0.xml test/schemas/regexp-char-ref_0.xsd
110 test/schemas/regexp-char-ref_1.xsd result/schemas/regexp-char-ref_0_0
111 result/schemas/regexp-char-ref_1_0: Volker Grabsch also provided
112 regession tests for this
113
Daniel Veillard54bd29b2008-08-26 07:26:55 +0000114Tue Aug 26 09:25:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
115
116 * include/libxml/parser.h xinclude.c xmllint.c: patch based on
117 Wieant Nielander contribution to add the option of not doing
118 URI base fixup in XInclude
119
Daniel Veillardaa6de472008-08-25 14:53:31 +0000120Mon Aug 25 16:52:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
121
122 * xmlreader.c: applied patch from Aswin to fix tree skipping
123 * include/libxml/entities.h entities.c: fixed a comment and
124 added a new xmlNewEntity() entry point
125 * runtest.c: be less verbose
126 * tree.c: space and tabs cleanups
127
Daniel Veillardf4f4e482008-08-25 08:57:48 +0000128Mon Aug 25 10:56:30 CEST 2008 Daniel Veillard <daniel@veillard.com>
129
130 * include/libxml/entities.h entities.c SAX2.c parser.c: rework
131 the patch to avoid some ABI issue with people allocating
132 entities structure directly
133
Daniel Veillard4bf899b2008-08-20 17:04:30 +0000134Wed Aug 20 19:02:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
135
136 * include/libxml/parser.h include/libxml/entities.h entities.c
137 parserInternals.c parser.c: fix for CVE-2008-3281
138
Rob Richards117baa02008-08-10 17:07:33 +0000139Sun Aug 10 17:06:13 CEST 2008 Rob Richards <rrichards@ctindustries.net>
140
141 * dict.c: fix non GNUC builds.
142
Daniel Veillard0765ae82008-08-08 12:14:37 +0000143Fri Aug 8 14:13:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
144
145 * makefile.am: adding a check-valgrind target
146
Daniel Veillardd330f182008-08-08 12:03:22 +0000147Fri Aug 8 14:01:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
148
149 * Makefile.am testdict.c: add the new test in 'make check' and
150 update it to check subdictionaries processing.
151
Daniel Veillardd68f8912008-08-08 10:09:19 +0000152Fri Aug 8 12:07:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
153
154 * testdict.c: added a program to regression test the dictionary code
155 * dict.c: improve the lookup efficiency by caching the key.
156
Daniel Veillardffda65f2008-08-07 16:33:49 +0000157Thu Aug 7 18:30:55 CEST 2008 Daniel Veillard <daniel@veillard.com>
158
159 * dict.c: chased and found a couple of nasty issues
160
CEST 2008 Sven Herzbergdc41d862008-08-07 13:52:30 +0000161Thu Aug 7 15:51:31 CEST 2008 Sven Herzberg <sven@imendio.com>
162
163 Bug 546629 – runtests doesn't pass on my mac
164 Reviewed by William M. Brack.
165
166 * runtest.c: use libpthread on Mac OS X as well
167
Daniel Veillard84c45df2008-08-06 10:26:06 +0000168Wed Aug 6 12:24:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
169
170 * uri.c: allow [ and ] in fragment identifiers, 3986 disallow them
171 but it's widely used for XPointer, and would break DocBook
172 processing among others
173
Daniel Veillard424785e2008-08-06 09:35:25 +0000174Wed Aug 6 11:32:21 CEST 2008 Daniel Veillard <daniel@veillard.com>
175
176 * dict.c: change the big key algorithm to work properly with QName
177 too, fix a bug with dict size and sub dictionaries
178
Daniel Veillardd7af5552008-08-04 15:29:44 +0000179Mon Aug 4 17:27:27 CEST 2008 Daniel Veillard <daniel@veillard.com>
180
181 * uri.c include/libxml/uri.h: rewrite the URI parser to update to
182 rfc3986 (from 2396)
183 * test/errors/webdav.xml result/errors/webdav.xml*: removed the
184 error test, 'DAV:' is a correct URI under 3986
185 * Makefile.am: small cleanup in make check
186
Daniel Veillardae0765b2008-07-31 19:54:59 +0000187Thu Jul 31 21:49:45 CEST 2008 Daniel Veillard <daniel@veillard.com>
188
189 * runxmlconf.c: more progresses against the official regression tests
190 * runsuite.c: small cleanup for non-leak reports
191 * include/libxml/tree.h: parsing flags and other properties are
192 now added to the document node, this is generally useful and
193 allow to make Name and NmToken validations based on the parser
194 flags, more specifically the 5th edition of XML or not
195 * HTMLparser.c tree.c: small side effects for the previous changes
196 * parser.c SAX2.c valid.c: the bulk of teh changes are here,
197 the parser and validation behaviour can be affected, parsing
198 flags need to be copied, lot of changes. Also fixing various
199 validation problems in the regression tests.
200
Daniel Veillard37334572008-07-31 08:20:02 +0000201Thu Jul 31 10:15:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
202
203 * runxmlconf.c: added a skipped list, insert rmt-ns10-035
204 * Makefile.am: improve 'make check'
205 * include/libxml/xmlerror.h parser.c: clean up namespace errors
206 checking and reporting, errors when a document is labelled
207 as UTF-16 while it is parsed as UTF-8 and no encoding was given
208 explicitely.
209 * result/errors/webdav.xml.*: some warnings are no recategorized
210 as Namespace errors
211
Daniel Veillard09459bf2008-07-30 12:58:11 +0000212Wed Jul 30 14:55:54 CEST 2008 Daniel Veillard <daniel@veillard.com>
213
214 * include/libxml/xmlmemory.h xmlmemory.c: add xmlMemDisplayLast to
215 help debug incremental memory leaks, and some cleanups
216 * runxmlconf.c: use that new call and avoid ever touching the
217 system catalog in the regression tests
218
Daniel Veillard40ec29a2008-07-30 12:35:40 +0000219Wed Jul 30 14:33:33 CEST 2008 Daniel Veillard <daniel@veillard.com>
220
221 * parser.c include/libxml/xmlerror.h: an XML-1.0 document can't load
222 an 1.1 entity
223 * runxmlconf.c: when using entities make sure we load them
224
Daniel Veillard051d52c2008-07-29 16:44:59 +0000225Tue Jul 29 18:43:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
226
227 * parser.c: fix a bug not detecting cross entity comments probably
228 when comment parsing got optimized.
229 * Makefile.am: add make check
230 * runxmlconf.c: fix the log file name
231
Daniel Veillard7e5c3f42008-07-29 16:12:31 +0000232Tue Jul 29 18:09:26 CEST 2008 Daniel Veillard <daniel@veillard.com>
233
234 * runxmlconf.c Makefile.am: add a C program to run the W3C test
235 suite, work in progress
236 * xmllint.c: add a new option --oldxml10 to use the old parser
237 * parser.c: fix the XML_PARSE_OLD10 processing of the new option
238 and a bug in version parsing
239
Daniel Veillard45490ae2008-07-29 09:13:19 +0000240Tue Jul 29 11:12:40 CEST 2008 Daniel Veillard <daniel@veillard.com>
241
242 * xpath.c: space and tabs cleanup
243
Daniel Veillard34e3f642008-07-29 09:02:27 +0000244Tue Jul 29 10:59:36 CEST 2008 Daniel Veillard <daniel@veillard.com>
245
246 * include/libxml/parser.h include/libxml/xmlerror.h parser.c:
247 implement XML-1.0 5th edition, add parser option XML_PARSE_OLD10
248 to stick to old behaviour
249 * testapi.c gentest.py: modified slightly and regenerated
250 * Makefile.am: add testchar
251
Daniel Veillardabade012008-07-24 15:05:38 +0000252Thu Jul 24 16:57:20 CEST 2008 Daniel Veillard <daniel@veillard.com>
253
254 * Makefile.am testchar.c Makefile.tests README.tests: add a
255 new regression test program for testing character ranges and
256 UTF8 encoding/decoding
257
Daniel Veillardbf0324f2008-07-23 13:35:50 +0000258Wed Jul 23 15:32:39 CEST 2008 Daniel Veillard <daniel@veillard.com>
259
260 * libxml.spec.in: fix the build root
261
William M. Brackf8477002008-07-17 05:29:16 +0000262Wed Jul 16 22:28:48 PDT 2008 William Brack <wbrack@mmm.com.hk>
263
264 * pattern.c: fix problem with xmlStreamPop when pattern includes
265 a "." element (see discussion on libxslt list)
266
Daniel Veillard45efd082008-07-07 13:52:52 +0000267Mon Jul 7 15:49:59 CEST 2008 Daniel Veillard <daniel@veillard.com>
268
269 * SAX2.c: fix line number on text nodes, problem raised by Ralf Junker
270
Rob Richardsc6947bb2008-06-29 15:04:41 +0000271Sun Jun 29 17:04:28 CEST 2008 Rob Richards <rrichards@ctindustries.net>
272 * xmlschemas.c: fix crash with invalid whitespace facet
273
Daniel Veillard984e5692008-06-11 08:14:22 +0000274Wed Jun 11 10:13:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
275
276 * doc/xml.html doc/FAQ.html: add a section in the FAQ about
277 multithread and xmlCleanupParser
278
Daniel Veillard63806b52008-06-10 14:56:11 +0000279Tue Jun 10 16:52:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
280
281 * catalog.c: apply a couple of fixes based on a Coverity report
282 forwarded by Derrick Price.
283 * VxWorks/README VxWorks/Makefile VxWorks/build.sh: instructions
284 Makefile, and shell script to build on VxWorks 6.4+ provided by
285 Jim Wert.
286
Daniel Veillard39801e52008-06-03 16:08:54 +0000287Tue Jun 3 18:07:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
288
289 * python/generator.py python/setup.py: apply patch from Martin fixing
290 python whitespaces
291 * NEWS: following previous commit rebuilt now in UTF-8
292
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000293Mon Jun 2 17:39:42 CEST 2008 Daniel Veillard <daniel@veillard.com>
294
295 * ChangeLog: patch from Hans de Goede to switch the file to UTF-8
296 * doc/news.xsl: switch to generate the NEWS file in UTF-8 instead of
297 ISO-8859-1
298
Daniel Veillardad559982008-05-12 13:15:35 +0000299Mon May 12 15:12:44 CEST 2008 Daniel Veillard <daniel@veillard.com>
300
301 * xmlregexp.c: avoid a regexp crash, should fix #523738
302
Daniel Veillard438ebbd2008-05-12 12:58:46 +0000303Mon May 12 14:56:06 CEST 2008 Daniel Veillard <daniel@veillard.com>
304
305 * xmlschemas.c runtest.c testapi.c include/libxml/xmlreader.h
306 python/types.c python/libxml_wrap.h python/libxml.c: fx compilation
307 when configured without the reader should fix #513110
308 * doc/*: regenerated
309
Rob Richardsb6b2ee12008-05-03 12:34:25 +0000310Sat May 3 14:33:29 CEST 2008 Rob Richards <rrichards@ctindustries.net>
311
312 * dict.c: check for stdint.h and define types when using MSVC
313
Daniel Veillard87303e32008-04-28 18:07:29 +0000314Mon Apr 28 20:06:12 CEST 2008 Daniel Veillard <daniel@veillard.com>
315
316 * parserInternals.c: applied patch from Ashwin to avoid a potential
317 double-free
318
Daniel Veillarded86dc22008-04-24 11:58:41 +0000319Thu Apr 24 13:56:53 CEST 2008 Daniel Veillard <daniel@veillard.com>
320
321 * uri.c: applied patch from Ashwin fixing a number of realloc problems
322 * HTMLparser.c: improve handling for misplaced html/head/body
323
Daniel Veillarde9100a52008-04-22 08:28:50 +0000324Tue Apr 22 10:27:17 CEST 2008 Daniel Veillard <daniel@veillard.com>
325
326 * dict.c: improvement on the hashing of the dictionnary, with visible
327 speed up as the number of strings in the hash increases, work from
328 Stefan Behnel
329
Daniel Veillarddee23482008-04-11 12:58:43 +0000330Fri Apr 11 14:44:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
331
332 * include/libxml/xmlschemas.h xmlschemas.c: added new function
333 xmlSchemaValidCtxtGetParserCtxt based on Holger Kaelberer patch
334 * doc/apibuild.py doc/*: regenerated the doc, chased why the new
335 function didn't got any documentation, added more checking in the
336 generator
337 * include/libxml/relaxng.h include/libxml/schematron.h
338 include/libxml/xmlschemas.h include/libxml/c14n.h
339 include/libxml/xmlregexp.h include/libxml/globals.h
340 include/libxml/xmlreader.h threads.c xmlschemas.c: various changes
341 and cleanups following the new reports
342
343
Daniel Veillard33fe2882008-04-10 08:09:25 +0000344Thu Apr 10 10:07:00 CEST 2008 Daniel Veillard <daniel@veillard.com>
345
346 * Makefile.am: extend the cleanup rule
347 * xmlschemas.c: space cleanup
348
Rob Richardsc3e24352008-04-09 17:49:09 +0000349Wed Apr 9 19:43:25 CEST 2008 Rob Richards <rrichards@ctindustries.net>
350
351 * include/wsockcompat.h: support older win32 platforms when building
352 with newer versions of VS
353
Daniel Veillard596da972008-04-08 14:58:41 +0000354Tue Apr 8 16:56:07 CEST 2008 Daniel Veillard <daniel@veillard.com>
355
356 * configure.in NEWS doc/*: preparing release of 2.6.32
357
Daniel Veillarded939f82008-04-08 08:20:08 +0000358Tue Apr 8 10:19:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
359
360 * tree.c: fix a bug introduced when fixing #438208 and reported by
361 Ashwin
362 * python/generator.py: fix an infinite loop bug
363
Daniel Veillard354cf5c2008-04-07 12:46:48 +0000364Mon Apr 7 14:44:51 CEST 2008 Daniel Veillard <daniel@veillard.com>
365
366 * xmlreader.c: fix a link to XmlNodeType doc reported by Martijn Arts
367 * docs/*: rebuilt
368
Daniel Veillard2135fc22008-04-04 16:10:51 +0000369Fri Apr 4 18:09:50 CEST 2008 Daniel Veillard <daniel@veillard.com>
370
371 * parser.c: improve the *Recover* functions documentation
372
Daniel Veillard6ccc56d2008-04-03 12:59:06 +0000373Thu Apr 3 14:57:15 CEST 2008 Daniel Veillard <daniel@veillard.com>
374
375 * parser.c: patch from Mark Rowe fixing BOM or encoding detection
376 in external parsed entities, should fix #440415
377
Daniel Veillard8f6c2b12008-04-03 11:17:21 +0000378Thu Apr 3 13:16:01 CEST 2008 Daniel Veillard <daniel@veillard.com>
379
380 * tree.c: fix some problems with the *EatName functions when
381 running out of memory raised by Eric Schrock , should fix #438208
382
Daniel Veillardbfc42632008-04-03 10:43:52 +0000383Thu Apr 3 12:41:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
384
385 * xmlschemastypes.c: horror around the definition of the lexical
386 values for decimal and derived types, fixing to reject empty
387 values, should fix #503268
388
Daniel Veillardf1245392008-04-03 09:46:34 +0000389Thu Apr 3 11:44:57 CEST 2008 Daniel Veillard <daniel@veillard.com>
390
391 * encoding.c: buffer may not be large enough to convert to
392 UCS4, patch from Christian Fruth , fixes #504015
393
Daniel Veillard36de63e2008-04-03 09:05:05 +0000394Thu Apr 3 11:02:02 CEST 2008 Daniel Veillard <daniel@veillard.com>
395
396 * HTMLparser.c: apparently it's okay to forget the semicolumn after
397 entity refs in HTML, fixing char refs parsing accordingly based on
398 T. Manske patch, this should fix #517653
399
Daniel Veillardfa750972008-04-03 07:31:25 +0000400Thu Apr 3 09:30:29 CEST 2008 Daniel Veillard <daniel@veillard.com>
401
402 * error.c: avoid a scary realloc() loop should fix #520383
403
Daniel Veillarda4ba09d2008-04-03 06:24:04 +0000404Thu Apr 3 08:22:52 CEST 2008 Daniel Veillard <daniel@veillard.com>
405
406 * parser.c: more realloc problems pointed out by Ashwin
407
Daniel Veillardff8b5412008-04-03 05:41:28 +0000408Thu Apr 3 07:40:13 CEST 2008 Daniel Veillard <daniel@veillard.com>
409
410 * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean,
411 fixes #520387
412
Daniel Veillarde43579b2008-04-03 04:56:04 +0000413Thu Apr 3 06:52:32 CEST 2008 Daniel Veillard <daniel@veillard.com>
414
415 * include/libxml/xpath.h: small doc improvement for xmlXPathContext
416 from Jack Jansen, fixes #524759
417 * doc/newapi.xsl doc/*: fixed a problem and regenerated the docs
418
Daniel Veillardf88d8492008-04-01 08:00:31 +0000419Tue Apr 1 09:59:22 CEST 2008 Daniel Veillard <daniel@veillard.com>
420
421 * xpath.c: two patches from Alvaro Herrera to avoid problem when
422 running out of memory in XPath evaluations.
423
Daniel Veillard68b6e022008-03-31 09:26:00 +0000424Mon Mar 31 11:23:19 CEST 2008 Daniel Veillard <daniel@veillard.com>
425
426 * parser.c: lot of out of memory handling fixes from Ashwin
427 * elfgcchack.h doc/elfgcchack.xsl: work around a problem with xmlDllMain
428 * include/libxml/threads.h: indenting cleanups
429
Daniel Veillard05b37c62008-03-31 08:27:07 +0000430Mon Mar 31 10:25:37 CEST 2008 Daniel Veillard <daniel@veillard.com>
431
432 * parser.c docs/*: trying to clarify even more the xmlCleanupParser()
433 use and the memory documentation
434
Daniel Veillarddc171602008-03-26 17:41:38 +0000435Wed Mar 26 18:39:58 CET 2008 Daniel Veillard <daniel@veillard.com>
436
437 * parser.c: changes based on Alex Khesin patch where xmlParseCharRef
438 seems to not be checked correctly, fixes #520198
439
Daniel Veillard6a31b832008-03-26 14:06:44 +0000440Wed Mar 26 15:03:49 CET 2008 Daniel Veillard <daniel@veillard.com>
441
442 * parser.c: patch from Ashwin to avoid a problem of attribute
443 redefinition in the DTD. Remove a warning too.
444
Daniel Veillardb3e45362008-03-26 13:39:31 +0000445Wed Mar 26 14:38:31 CET 2008 Daniel Veillard <daniel@veillard.com>
446
447 * xmlschemas.c: fix a problem in externalSubsetSplit with a patch
448 from Ashwin
449
Daniel Veillard97c9ce22008-03-25 16:52:41 +0000450Tue Mar 25 17:48:02 CET 2008 Daniel Veillard <daniel@veillard.com>
451
452 * parser.c: fix various attribute normalisation problems reported
453 by Ashwin
454 * result/c14n/without-comments/example-4
455 result/c14n/with-comments/example-4: this impacted the result of
456 two c14n tests :-\
457 * test/att9 test/att10 test/att11 result//att9* result//att10*
458 result//att11*: added 3 specific regression tests coming from the
459 XML spec revision and from Ashwin
460
Daniel Veillarde54c3172008-03-25 13:22:41 +0000461Tue Mar 25 14:20:49 CET 2008 Daniel Veillard <daniel@veillard.com>
462
463 * uri.c: fix saving for file:///X:/ URI embedding Windows file paths
464 should fix #524253
465
Daniel Veillard8bf64ae2008-03-24 20:45:21 +0000466Mon Mar 24 21:42:33 CET 2008 Daniel Veillard <daniel@veillard.com>
467
468 * parser.c: fix a problem reported by Ashwin for system parameter
469 entities referenced from entities in external subset, add a
470 specific loading routine.
471 * test/valid/dtds/external.ent test/valid/dtds/external2.ent
472 test/valid/t11.xml result/valid/t11.xml*: added the test to
473 the regression suite
474
Daniel Veillard77fbc3e2008-03-24 14:06:19 +0000475Mon Mar 24 15:04:54 CET 2008 Daniel Veillard <daniel@veillard.com>
476
477 * xmlschemas.c: fix an XML Schemas crash raised by Stefan Behnel
478 when testing with W3C test suite
479
Daniel Veillard14d465d2008-03-24 11:12:55 +0000480Mon Mar 24 12:12:00 CET 2008 Daniel Veillard <daniel@veillard.com>
481
482 * threads.c: check some allocation with Ashwin patch
483
Daniel Veillard24d87d92008-03-19 15:43:00 +0000484Wed Mar 19 16:41:52 CET 2008 Daniel Veillard <daniel@veillard.com>
485
486 * vms/build_libxml.com: update from Tycho Hilhorst, should fix #523378
487
Daniel Veillardddbe38b2008-03-18 08:24:25 +0000488Tue Mar 18 09:23:05 CET 2008 Daniel Veillard <daniel@veillard.com>
489
490 * threads.c: check some malloc returns with Ashwin patch, add
491 error messages and reindent the module.
492
Daniel Veillard14dad702008-03-14 14:29:40 +0000493Fri Mar 14 15:28:43 CET 2008 Daniel Veillard <daniel@veillard.com>
494
495 * xmlreader.c: patch from Ashwin removing duplicate tests
496
Daniel Veillardc4b0deb2008-03-14 12:46:42 +0000497Fri Mar 14 13:44:29 CET 2008 Daniel Veillard <daniel@veillard.com>
498
499 * include/libxml/schematron.h include/libxml/xmlerror.h schematron.c:
500 applied patch from Tobias Minich to allow plugin schematron error
501 reporting in the normal error system, should fix #513998
502
Daniel Veillard37d2d162008-03-14 10:54:00 +0000503Fri Mar 14 11:52:09 CET 2008 Daniel Veillard <daniel@veillard.com>
504
505 * parser.c xinclude.c: patch from Vasily Chekalkin fixes memory
506 leaks, should fix 512647
507
Daniel Veillard10bda622008-03-13 07:27:24 +0000508Thu Mar 13 08:17:58 CET 2008 Daniel Veillard <daniel@veillard.com>
509
510 * xmlregexp.c: found a nasty bug in regexp automata build,
511 reported by Ashwin and Bjorn Reese
512
Daniel Veillard35fcbb82008-03-12 21:43:39 +0000513Wed Mar 12 18:56:22 CET 2008 Daniel Veillard <daniel@veillard.com>
514
515 * HTMLparser.c: patch from Arnold Hendriks improving parsing of
516 html within html bogus data, still not a complete fix though
517
Daniel Veillard5d279c92008-03-12 09:32:04 +0000518Wed Mar 12 10:22:01 CET 2008 Daniel Veillard <daniel@veillard.com>
519
520 * python/types.c: fix a memory errro when using namespace nodes
521 returned from XPath queries, should fix #521699
522 * python/tests/Makefile.am python/tests/xpathns.py: add a specific
523 regression test for it
524
Rob Richardsa544c182008-03-10 15:26:27 +0000525Mon Mar 10 16:25:32 CET 2008 Rob Richards <rrichards@ctindustries.net>
526
527 * include/win32config.h: add ICONV_CONST define for win32 build
528 to satisfy encoding.c change in rev 3693
529
Daniel Veillardd0d2f092008-03-07 16:50:21 +0000530Fri Mar 7 17:45:27 CET 2008 Daniel Veillard <daniel@veillard.com>
531
532 * xmlsave.c parser.c: fix handling of empty CDATA nodes as
533 reported and discussed around #514181 and associated patches
534 * test/emptycdata.xml result/emptycdata.xml*
535 result/noent/emptycdata.xml: added a specific test in the
536 regression suite.
537
Daniel Veillard57c9db02008-03-06 14:37:10 +0000538Thu Mar 6 15:23:10 CET 2008 Daniel Veillard <daniel@veillard.com>
539
540 * encoding.c: poblem with encoding detection for UTF-16 reported by
541 Ashwin and found by Bill
542 * test/valid/dtds/utf16b.ent test/valid/dtds/utf16l.ent
543 test/valid/UTF16Entity.xml result/valid/UTF16Entity.xml*: added
544 the example to the regression tests
545
Daniel Veillardccc476f2008-03-04 13:19:49 +0000546Tue Mar 4 14:16:38 CET 2008 Daniel Veillard <daniel@veillard.com>
547
548 * xmlwriter.c: patch from Alex Khesin fixing CDATA output after
549 a text node.
550 * parser.c: fixed the comment for xmlParserCleanup
551 * globals.c: fixed indentation
552
Daniel Veillard70e20ad2008-02-25 15:44:43 +0000553Mon Feb 25 16:42:19 CET 2008 Daniel Veillard <daniel@veillard.com>
554
555 * testModule.c: patch from Florent Guiliani to fix build on
556 SCO OpenServer
557
Daniel Veillard30663512008-02-21 22:31:55 +0000558Thu Feb 21 22:46:08 CET 2008 Daniel Veillard <daniel@veillard.com>
559
560 * debugXML.c: made one of the changes suggested by Brian Krahmer
561 * testRegexp.c: allow to pass '--' on the command line to allow
562 regexps starting with the character '-'
563
Daniel Veillard5ac88232008-02-19 07:54:52 +0000564Tue Feb 19 08:49:32 CET 2008 Daniel Veillard <daniel@veillard.com>
565
566 * python/Makefile.am python/tests/Makefile.am: applied cleanup
567 patches for cross compilation and MinGW from Roumen Petrov
568
Daniel Veillardc4ba8a42008-02-16 10:08:14 +0000569Sat Feb 16 11:06:54 CET 2008 Daniel Veillard <daniel@veillard.com>
570
571 * xmlIO.c: fix output bug reported by Petr Pajas and analyzed by
572 Bill
573
Daniel Veillard6f8611f2008-02-15 08:33:21 +0000574Fri Feb 15 09:32:11 CET 2008 Daniel Veillard <daniel@veillard.com>
575
576 * include/libxml/xmlerror.h tree.c: patch from Julien Charbon
577 to simplify the processing of xmlSetProp()
578
Daniel Veillard8e1a46d2008-02-15 07:47:26 +0000579Fri Feb 15 08:45:32 CET 2008 Daniel Veillard <daniel@veillard.com>
580
581 * config.h.in configure.in encoding.c: patch from Roumen Petrov
582 to detect if iconv() needs a const for the second parameter
583
Daniel Veillardf3da06d2008-02-15 07:43:00 +0000584Fri Feb 15 08:41:31 CET 2008 Daniel Veillard <daniel@veillard.com>
585
586 * macos/src/XMLTestPrefix2.h win32/Makefile.msvc: EOL cleanups
587 from Florent Guiliani
588
Daniel Veillard3ff24112008-02-13 10:17:41 +0000589Wed Feb 13 10:56:38 CET 2008 Daniel Veillard <daniel@veillard.com>
590
591 * xmlwriter.c: applied patch from Alfred Mickautsch to flush the
592 output at the end of document.
593
Daniel Veillard851b2d02008-02-08 10:57:57 +0000594Fri Feb 8 11:57:03 CET 2008 Daniel Veillard <daniel@veillard.com>
595
596 * doc/examples/examples.xml: regenerated, it was truncated.
597
Daniel Veillard643fb5d2008-02-08 10:49:46 +0000598Fri Feb 8 11:47:18 CET 2008 Daniel Veillard <daniel@veillard.com>
599
600 * xmlmodule.c: apply simple patch from Carlo Bramini to avoid
601 compilation problems with Mingw32
602
Daniel Veillard041b6872008-02-08 10:37:18 +0000603Fri Feb 8 11:33:15 CET 2008 Daniel Veillard <daniel@veillard.com>
604
605 * xmlregexp.c: apply patch from Andrew Tosh to fix behaviour
606 when '.' is used in a posCharGroup
607 * test/schemas/poschargrp0_0.* result/schemas/poschargrp0_0_0*:
608 added the test to the regression suite
609
Daniel Veillardb242b082008-02-08 09:56:31 +0000610Fri Feb 8 10:54:09 CET 2008 Daniel Veillard <daniel@veillard.com>
611
612 * dict.c: applied patch from Florent Guilian to remove an
613 useless mutex in the xmlDict structure.
614
615Wed Feb 6 17:00:20 CET 2008 Daniel Veillard <daniel@veillard.com>
616
617 * SAX2.c: another leak reported by Ashwin
618 * xinclude.c: fixed the behaviour when XIncluding a fragment
619 of the current document, patch from Chris Ryan
620
William M. Brackead35832008-02-06 04:12:46 +0000621Wed Feb 6 12:10:08 HKT 2008 William Brack <wbrack@mmm.com.hk>
622
623 * nanohttp.c: added space for port number (when not 80) in
624 xmlNanoHTTPMethodRedir, plus a few more comments. Should
625 fix #514521.
626
Daniel Veillard7d0ca5e2008-02-05 08:43:52 +0000627Tue Feb 5 09:41:46 CET 2008 Daniel Veillard <daniel@veillard.com>
628
629 * schemas.c: apply fix suggested by Ashwin correcting a cut-n-paste
630 error about the SAX callback in cdataBlockSplit when streaming
631 XSD validation
632
Daniel Veillard69f8a132008-02-05 08:37:56 +0000633Tue Feb 5 09:36:46 CET 2008 Daniel Veillard <daniel@veillard.com>
634
635 * uri.c: applied a patch based on Petr Sumbera one to avoid a
636 problem with paths starting with //
637
Daniel Veillardad87d5e2008-02-04 16:50:03 +0000638Mon Feb 4 17:48:30 CET 2008 Daniel Veillard <daniel@veillard.com>
639
640 * doc/xml.html doc/xmlmem.html: added a small section on returning
641 memory to the kernel by compacting the heap provided by Wolfram Sang
642
Rob Richards82fbf572008-01-25 19:03:37 +0000643Fri Jan 25 20:01:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
644
645 * include/win32config.h win32/Makefile.msvc: fix build under VS 2008.
646 patch by David Wimsey
647
Daniel Veillardc707d0b2008-01-24 14:48:54 +0000648Thu Jan 24 15:37:04 CET 2008 Daniel Veillard <daniel@veillard.com>
649
650 * parser.c: fix a memeory leak in internal subset parsing with
651 a fix from Ashwin
652 * test/errors/content1.xml result/errors/content1.xml*:
653 add test to regressions
654
Daniel Veillard72c1dfd2008-01-24 14:39:12 +0000655Fri Jan 11 09:00:09 CET 2008 Daniel Veillard <daniel@veillard.com>
656
657 * configure.in doc/*: preparing release of 2.6.31
658
Daniel Veillardb3edafd2008-01-11 08:00:57 +0000659Fri Jan 11 08:58:49 CET 2008 Daniel Veillard <daniel@veillard.com>
660
661 * parser.c: avoid a warning on 64bits introduced earlier
662 * parserInternals.c: make more checking on the UTF-8 input
663
Daniel Veillardc5b43cc2008-01-11 07:41:39 +0000664Fri Jan 11 15:37:05 CST 2008 Daniel Veillard <daniel@veillard.com>
665
666 * HTMLparser.c: avoid stopping parsing when encountering
667 out of range characters in an HTML file, report and
668 continue processing instead, should fix #472696
669
Daniel Veillard9ebb6322008-01-11 07:19:24 +0000670Fri Jan 11 15:13:35 CST 2008 Daniel Veillard <daniel@veillard.com>
671
672 * check-relaxng-test-suite2.py check-relaxng-test-suite.py
673 Makefile.am python/tests/Makefile.am python/Makefile.am
674 check-xsddata-test-suite.py: patches from John Carr to
675 start cleaning up 'make diskcheck' problems c.f. #506228
676
Daniel Veillard5608b172008-01-11 06:53:15 +0000677Fri Jan 11 14:48:40 CST 2008 Daniel Veillard <daniel@veillard.com>
678
679 * xmllint.c: apply fix from Stefan Kost to avoid a crash
680 in xmllint, fixes 504284
681
Daniel Veillardaa2404e2008-01-11 06:44:00 +0000682Fri Jan 11 14:39:03 CST 2008 Daniel Veillard <daniel@veillard.com>
683
684 * xml2-config.in: apply patch from Fred Crozat to avoid
685 outputting -L/usr/lib from xml2-config, fixes #497012
686
Daniel Veillard640f89e2008-01-11 06:24:09 +0000687Fri Jan 11 14:18:09 CST 2008 Daniel Veillard <daniel@veillard.com>
688
689 * HTMLparser.c: fix definition for <embed> to avoid error
690 when saving back, patch from Stefan Behnel fixing 495213
691
Daniel Veillard9e264ad2008-01-11 06:10:16 +0000692Fri Jan 11 14:06:09 CST 2008 Daniel Veillard <daniel@veillard.com>
693
694 * parser.c: applied patch from Christian Schmidt fixing a
695 column counter update problem, fixes #472696
696
Daniel Veillardac4118d2008-01-11 05:27:32 +0000697Fri Jan 11 13:22:14 CST 2008 Daniel Veillard <daniel@veillard.com>
698
699 * parser.c: handle a erroneous parsing of attributes in
700 case said attribute has been redeclared in the DTD with a
701 different type
702 * hash.c: fix the hash scanner to not crash if a first element
703 from the hash list is been removed in the callback
704
Daniel Veillard7e26fb42008-01-09 02:19:50 +0000705Wed Jan 9 10:15:50 CST 2008 Daniel Veillard <daniel@veillard.com>
706
707 * xmlwriter.c: fix indentation in xmlTextWriterFullEndElement,
708 as raised by Felipe Pena, should fix #508156
709
Rob Richards3108ba92007-12-06 10:08:52 +0000710Tue Dec 6 11:07:42 CET 2007 Rob Richards <rrichards@ctindustries.net>
711
712 * pattern.c: fix crash from double free of name for bug #501760
713
Daniel Veillard5fce6d62007-11-23 10:46:55 +0000714Fri Nov 23 11:47:48 CET 2007 Daniel Veillard <daniel@veillard.com>
715
716 * threads.c: remove unused variable in __xmlGlobalInitMutexLock
717 reported by Hannes Eder
718
Daniel Veillard00fde4e2007-11-19 17:38:33 +0000719Mon Nov 19 18:39:26 CET 2007 Daniel Veillard <daniel@veillard.com>
720
721 * xmlregexp.c: remove a cut-and-paste copy error
722
Rob Richards91eb5602007-11-16 10:54:59 +0000723Fri Nov 16 11:55:36 CET 2007 Rob Richards <rrichards@ctindustries.net>
724
725 * globals.c threads.c include/libxml/threads.h:
726 __xmlGlobalInitMutexDestroy() will free global_init_lock on Win32.
727 Patch from Marc-Antoine Ruel.
728
Rob Richardsb9ba0fa2007-11-13 20:27:52 +0000729Tue Nov 13 21:26:27 CET 2007 Rob Richards <rrichards@ctindustries.net>
730
731 * schematron.c: fix crash/leaks from xmlSchematronParse due to improper
732 schema document ownership for bug #495215
733
Daniel Veillard2a512da2007-10-30 20:24:40 +0000734Tue Oct 30 21:24:55 CET 2007 Daniel Veillard <daniel@veillard.com>
735
736 * xmlmemory.c: xmlFree(NULL) should not crash in debug mode
737 should fix #491651
738
Daniel Veillard1bc8d852007-10-16 12:18:18 +0000739Tue Oct 16 13:58:41 CEST 2007 Daniel Veillard <daniel@veillard.com>
740
741 * testURI.c: add a debug option printing all the fields within
742 the parsed URI structure
743
Daniel Veillarda76a81f2007-10-10 08:28:18 +0000744Wed Oct 10 10:25:52 CEST 2007 Daniel Veillard <daniel@veillard.com>
745
746 * xmlsave.c: fix to avoid a crash when dumping an attribute from
747 an XHTML document, patch contributed to fix #485298
748
Daniel Veillardc821e032007-08-28 17:33:45 +0000749Tue Aug 28 19:32:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
750
751 * xmlregexp.c: another nasty regexp case fixed.
752 * test/regexp/ranges2 result/regexp/ranges2: added to regression
753 suite
754
William M. Brackec720082007-08-24 02:57:38 +0000755Fri Aug 24 10:58:58 HKT 2007 William Brack <wbrack@mmm.com.hk>
756
757 * nanohttp.c: Enhanced to include port number (if not == 80) on the
758 "Header:" URL (bug #469681).
759 * xmlregexp.c: Fixed a typo causing a warning message.
760
Daniel Veillardcd2ebab2007-08-23 20:47:33 +0000761Thu Aug 23 22:48:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
762
763 * nanohttp.c: fix an open() call with creation without 3rd argument
764 hopefully that interface is never used.
765
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000766Thu Aug 23 17:00:49 CEST 2007 Daniel Veillard <daniel@veillard.com>
767
768 * configure.in doc/*: preparing release of 2.6.30
769
William M. Brackf1794562007-08-23 12:58:13 +0000770Thu Aug 23 20:58:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
771
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000772 * xpath.c: fixed xmlXPathCompOpEvalPositionalPredicate problem
William M. Brackf1794562007-08-23 12:58:13 +0000773 with object caching (bug #469410)
774
Daniel Veillard3888f472007-08-23 09:29:03 +0000775Thu Aug 23 11:28:38 CEST 2007 Daniel Veillard <daniel@veillard.com>
776
777 * xmlschemas.c test/schemas/*455953* result/schemas/bug455953*:
778 applied patch from Frank Gross fixing Schemas IDC import bug
779 #455953 and also add the test to the regression suite
780
Daniel Veillard76d59b62007-08-22 16:29:21 +0000781Wed Aug 22 18:29:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
782
783 * xmlregexp.c: try to fix for the nth time the automata generation
784 in case of complex ranges. I suppose that time it is actually okay
785
Daniel Veillard3dcd3192007-08-14 13:46:54 +0000786Tue Aug 14 15:51:05 CEST 2007 Daniel Veillard <daniel@veillard.com>
787
788 * parser.c: aligned xmlSAXUserParseMemory() to match
789 xmlSAXUserParseFile() logic based on Ashwin post, and ifdef
790 cleanup
791
Rob Richardsf779da32007-08-14 09:41:21 +0000792Tue Aug 14 11:42:27 CEST 2007 Rob Richards <rrichards@ctindustries.net>
793
794 * xmlIO.c: fixed windows path determination (patch from
795 Roland Schwarz, bug #462877)
796 * win32/Makefile.mingw win32/configure.js: fixed mingw build
797 (patch from Roland Schwarz, bug #462877)
798
Daniel Veillardda629342007-08-01 07:49:06 +0000799Wed Aug 1 09:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
800
801 * parser.c: fixed a parser bug where invalid char in comment may
802 not be detected, reported by Ashwin Sinha
803 * test/errors/comment1.xml result/errors/comment1.xml*: added
804 the example to the regression suite
805
Daniel Veillard3814a362007-07-26 11:41:46 +0000806Thu Jul 26 13:42:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
807
808 * xmlsave.c: fixed problem reported on bug #460415
809
William M. Brack50420192007-07-20 01:09:08 +0000810Thu Jul 19 18:10:58 PDT 2007 William Brack <wbrack@mmm.com.hk>
811
812 * uri.c: applied patch from from Patrik Fimml. Fixes bug #458268.
813
William M. Brackb0a94e82007-07-18 18:04:55 +0000814Wed Jul 18 11:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
815
816 * xinclude.c: applied patch from bug #454608 from Patrik Fimml.
817 Fixes bug #454608.
818
Daniel Veillard65fcf272007-07-11 17:55:30 +0000819Wed Jul 11 19:57:59 CEST 2007 Daniel Veillard <daniel@veillard.com>
820
821 * xmlschemas.c: applied patch for xsi:nil from Frank Gross, this
822 should fix bug #358125
823
Daniel Veillardcaa19512007-07-04 15:42:46 +0000824Wed Jul 4 17:44:20 CEST 2007 Daniel Veillard <daniel@veillard.com>
825
826 * xmlwriter.c: patch from Dodji Seketeli to avoid a leak on repeated
827 uses of xmlTextWriterStartDocument()
828
Daniel Veillard734e7662007-06-26 11:30:31 +0000829Tue Jun 26 13:30:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
830
831 * xmlschemas.c: fix a crash on solaris when a printf %s with a NULL
832 argument occurs, should fix #450936
833
William M. Brack31700e62007-06-13 20:33:02 +0000834Wed Jun 13 13:33:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
835
836 * xpath.c: fixed problem in previous fix to xmlXPathNodeSetSort
837
Daniel Veillard38431c32007-06-12 16:20:09 +0000838Tue Jun 12 18:17:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
839
Daniel Veillardc1b3fe02007-08-23 15:00:06 +0000840 * doc/* configure.in NEWS: release of libxml2 2.6.29
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000841 * valid.c: patch from Dagfinn I. Mannsåker for idness of name
Daniel Veillard38431c32007-06-12 16:20:09 +0000842 in HTML, c.f. bug #305885.
843
Daniel Veillarddbbd72b2007-06-12 15:15:52 +0000844Tue Jun 12 17:14:08 CEST 2007 Daniel Veillard <daniel@veillard.com>
845
846 * SAX2.c: fixing bug #319964, parsing of HTML attribute really
847 should not have namespace processing.
848
Daniel Veillarddfac9462007-06-12 14:44:32 +0000849Tue Jun 12 16:42:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
850
851 * parser.c: fixed the push mode when a big comment occurs before
852 an internal subset, should close bug #438835
853 * test/comment6.xml result//comment6.xml*: added a special
854 test in the regression suite
855
Daniel Veillardb9e5acc2007-06-12 13:43:00 +0000856Tue Jun 12 15:41:09 CEST 2007 Daniel Veillard <daniel@veillard.com>
857
858 * parser.c: fix bug #414846 where invalid characters in attributes
859 would sometimes not be detected.
860 * test/errors/attr4.xml result/errors/attr4.xml*: added a specific
861 test case to the regression tests
862
Daniel Veillard3130fe92007-06-12 12:24:54 +0000863Tue Jun 12 14:23:24 CEST 2007 Daniel Veillard <daniel@veillard.com>
864
865 * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes
866 in GNU tar, should fix #396751
867
Daniel Veillarddb670152007-06-12 10:04:37 +0000868Tue Jun 12 12:03:36 CEST 2007 Daniel Veillard <daniel@veillard.com>
869
870 * python/types.c: try to allow compilation on old python version
871 should fix #398125
872
Daniel Veillardfcd02ad2007-06-12 09:49:40 +0000873Tue Jun 12 11:48:15 CEST 2007 Daniel Veillard <daniel@veillard.com>
874
875 * HTMLtree.c: htmlNodeDumpFormatOutput didn't handle XML_ATTRIBUTE_NODe
876 fixes bug #438390
877
Daniel Veillard5cdbbd22007-06-12 09:39:14 +0000878Tue Jun 12 11:37:55 CEST 2007 Daniel Veillard <daniel@veillard.com>
879
880 * xmlIO.c: workaround misgenerated file: URIs c.f. #437385
881
Daniel Veillardd8ed1052007-06-12 09:24:46 +0000882Tue Jun 12 11:22:47 CEST 2007 Daniel Veillard <daniel@veillard.com>
883
884 * relaxng.c: fixed bug #407436 a crash in a specific case of
885 Relax-NG validation
886
Daniel Veillardbe8d9d32007-06-12 09:14:11 +0000887Tue Jun 12 11:12:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
888
889 * catalog.c: fixed bug #383687, some case of recursion on next
890 were not caught in the catalog code.
891
Daniel Veillard861101d2007-06-12 08:38:57 +0000892Tue Jun 12 10:37:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
893
894 * HTMLparser.c: fixed bug #381877, avoid reading over the end
895 of stream when generating an UTF-8 encoding error.
896
Daniel Veillard2e620862007-06-12 08:18:21 +0000897Tue Jun 12 10:16:48 CEST 2007 Daniel Veillard <daniel@veillard.com>
898
899 * parser.c: fixed bug #366161, trivially added the check in
900 xmlCtxtReset()
901
Rob Richards90ee8df2007-06-08 19:47:37 +0000902Fri Jun 8 21:48:21 CEST 2007 Rob Richards <rrichards@ctindustries.net>
903
904 * win32/configure.js win32/Makefile.msvc: add --vcmanifest flag (yes/no)
905 for VC8 build support to embed manifest within files. Under MS VC, build
906 libxml2_a_dll.lib by default (LIBXML_STATIC_FOR_DLL flag).
907
Rob Richardse967f0b2007-06-08 19:36:04 +0000908Fri Jun 8 21:37:46 CEST 2007 Rob Richards <rrichards@ctindustries.net>
909
910 * threads.c include/libxml/threads.h: use specified calling convention
911 for xmlDllMain. Old SDKs (VC6) only support InterlockedCompareExchange.
912 add xmlDllMain to header for win32 when building for static dll
913
Rob Richardsb8769d62007-06-08 08:50:47 +0000914Fri Jun 8 10:51:28 CEST 2007 Rob Richards <rrichards@ctindustries.net>
915
916 * xmlwriter.c: fixed problem with namespace declaration being
917 written more than once per element start tag
918
William M. Brack97ac8192007-06-06 17:19:24 +0000919Wed Jun 6 10:18:28 PDT 2007 William Brack <wbrack@mmm.com.hk>
920
921 * xpath.c: fixed problem with xmlXPathNodeSetSort;
922 fixed problem with xmlXPathNodeTrailingSorted (both bug#413451)
923
William M. Brackd611c882007-05-31 05:07:17 +0000924Wed May 30 22:05:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
925
926 * xpath.c: fixed problem with string value for PI node
927 (bug #442275)
928
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000929Mon May 28 16:14:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
930
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000931 * uri.c: fix bug reported by François Delyon
Daniel Veillarde61d75f2007-05-28 14:16:33 +0000932
William M. Brack38d452a2007-05-22 16:00:06 +0000933Tue May 22 08:59:48 PDT 2007 William Brack <wbrack@mmm.com.hk>
934
935 * encoding.c: Fixed typo in xmlCharEncFirstLine pointed out
936 by Mark Rowe (bug #440159)
937 * include/libxml/xmlversion.h.in: Added check for definition of
938 _POSIX_C_SOURCE to avoid warnings on Apple OS/X (patch from
939 Wendy Doyle and Mark Rowe, bug #346675)
940 * schematron.c, testapi.c, tree.c, xmlIO.c, xmlsave.c: minor
941 changes to fix compilation warnings - no change to logic.
942
William M. Bracke8827652007-05-16 05:19:13 +0000943Tue May 15 22:18:08 PDT 2007 William Brack <wbrack@mmm.com.hk>
944
945 * nanohttp.c: small enhancement to last fix, pointed out
946 by Alex Cornejo
947
William M. Brackd2f682a2007-05-15 19:42:08 +0000948Tue May 15 12:38:38 PDT 2007 William Brack <wbrack@mmm.com.hk>
949
950 * nanohttp.c: fixed problem on gzip streams (bug #438045)
951 * xpath.c: fixed minor spot of redundant code - no logic change.
952
William M. Brackca797882007-05-11 14:45:53 +0000953Fri May 11 22:45:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
954
955 * xpath.c: enhanced the coding for xmlXPathCastNumberToString
956 in order to produce the required number of significant digits
957 (bug #437179)
958
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000959Thu May 10 01:52:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
960
961 * list.c: applied patch to fix xmlListAppend() from
Daniel Veillard25a1ce92008-06-02 16:04:12 +0000962 Georges-André SILBER
Daniel Veillardf6cf57a2007-05-09 23:53:30 +0000963 * valid.c: also fix the place wher it was called.
964
Daniel Veillard1ca1be22007-05-02 16:50:03 +0000965Wed May 2 18:47:33 CEST 2007 Daniel Veillard <daniel@veillard.com>
966
967 * parser.c: tried to fix an error problem on entity content failure
968 reported by Michael Day
969
Daniel Veillardc51f51c2007-05-02 16:25:45 +0000970Wed May 2 18:23:35 CEST 2007 Daniel Veillard <daniel@veillard.com>
971
972 * configure.in: typo patch from Bjorn Reese
973
Daniel Veillard491e58e2007-05-02 16:15:18 +0000974Wed May 2 18:12:58 CEST 2007 Daniel Veillard <daniel@veillard.com>
975
976 * HTMLparser.c: applied patch from Michael Day to add support for
977 <embed>
978
Daniel Veillard4d1320f2007-04-26 08:55:33 +0000979Thu Apr 26 10:58:50 CEST 2007 Daniel Veillard <daniel@veillard.com>
980
981 * HTMLparser.c: Jean-Daniel Dupas pointed a couple of problems
982 in htmlCreateDocParserCtxt.
983
Daniel Veillarda1413b82007-04-26 08:33:28 +0000984Thu Apr 26 10:36:26 CEST 2007 Daniel Veillard <daniel@veillard.com>
985
986 * uri.c include/libxml/uri.h: patch from Richard Jones to save
987 the query part in raw form.
Daniel Veillard63cf1b92007-04-26 08:45:23 +0000988 * libxml2-python-api.xml: also added accessor for the python bindings
Daniel Veillarda1413b82007-04-26 08:33:28 +0000989
Daniel Veillardcb4284e2007-04-25 13:55:20 +0000990Wed Apr 25 15:57:32 CEST 2007 Daniel Veillard <daniel@veillard.com>
991
992 * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied
993 patch from Richard Jones to for the silent flag on valgrind
994 when doing "make valgrind"
995 * xmlregexp.c: raise a regexp error when '\' is misused to escape
996 a standard character.
997
Daniel Veillardc9923322007-04-24 18:12:06 +0000998Tue Apr 24 20:15:14 CEST 2007 Daniel Veillard <daniel@veillard.com>
999
1000 * tree.c: Richard Jones reported xmlBufferAdd (buf, "", -1), fixing it
1001
Daniel Veillarda44294f2007-04-24 08:57:54 +00001002Tue Apr 24 10:59:28 CEST 2007 Daniel Veillard <daniel@veillard.com>
1003
1004 * uri.c: fix xmlURIUnescapeString comments which was confusing
1005
Daniel Veillard509ed2a2007-04-18 07:51:50 +00001006Wed Apr 18 09:52:25 CEST 2007 Daniel Veillard <daniel@veillard.com>
1007
1008 * include/win32config.h libxml.h: new patch from Andreas Stricke to
1009 better integrate support for Windows CE
1010
Daniel Veillard39bcf942007-04-17 14:47:05 +00001011Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard <daniel@veillard.com>
1012
1013 * doc/* configure.in NEWS: release of libxml2 2.6.28
1014
Daniel Veillard59d3ed82007-04-17 12:44:58 +00001015Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard <daniel@veillard.com>
1016
1017 * catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
1018 xmlIO.c nanohttp.c nanoftp.c trio.c triostr.c triostr.h: applied
1019 patch from Andreas Stricke to ease the compilation on Windows CE
1020
Daniel Veillarded121382007-04-17 12:33:19 +00001021Tue Apr 17 14:34:45 CEST 2007 Daniel Veillard <daniel@veillard.com>
1022
1023 * xmllint.c catalog.c: "xmllint unusable on win32" so applied
1024 a libxml2 patch from Christian Ehrlicher
1025
Daniel Veillard42720242007-04-16 07:02:31 +00001026Mon Apr 16 09:05:01 CEST 2007 Daniel Veillard <daniel@veillard.com>
1027
1028 * HTMLparser.c: change the way script/style are parsed to
1029 not try to detect comments, reported by Mike Day
1030 * result/HTML/doc3.*: affects the result of that test
1031
William M. Brack56578372007-04-11 14:33:46 +00001032Wed Apr 11 22:38:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1033
1034 * xmlregexp.c: small enhancement for quantifier range with
1035 min occurs of 0; fixes bug 425542.
1036
Daniel Veillardbd672bc2007-03-30 12:39:25 +00001037Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard <daniel@veillard.com>
1038
1039 * xmlIO.c: applied change from Michael Day to avoid a problem when
1040 compiled without zlib support.
1041
Daniel Veillard7ef51692007-03-21 16:47:12 +00001042Wed Mar 21 17:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1043
1044 * include/libxml/xpath.h: applied documentation patch from James Dennett
1045
William M. Bracka9cbf282007-03-21 13:16:33 +00001046Wed Mar 21 21:20:48 HKT 2007 William Brack <wbrack@mmm.com.hk>
1047
1048 * xmlregexp.c: fixed problem with 0x2d in Char Range (bug #420596)
1049 * test/regexp/bug420596, result/regexp/bug420596: added regression
1050 test for this
1051
William M. Bracke978ae22007-03-21 06:16:02 +00001052Wed Mar 21 14:23:08 HKT 2007 William Brack <wbrack@mmm.com.hk>
1053
1054 * HTMLparser.c: fixed memory access error on parsing of meta data
1055 which had errors (bug #382206). Also cleaned up a few warnings
1056 by adding some additional DECL macros.
1057
Daniel Veillardbd444842007-03-20 08:47:29 +00001058Tue Mar 20 09:58:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1059
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001060 * nanoftp.c: applied patch from Björn Wiberg to try to fix again
Daniel Veillardbd444842007-03-20 08:47:29 +00001061 the silly __ss_familly problem on various AIXes, should fix #420184
1062
William M. Brack0c1e3012007-03-14 12:40:21 +00001063Wed Mar 14 20:30:38 HKT 2007 William Brack <wbrack@mmm.com.hk>
1064
1065 * configure.in: corrected small error in last commit
1066 * xmlreader.c: corrected small typo in last commit
1067
William M. Brack06559b32007-03-14 09:34:15 +00001068Wed Mar 14 19:35:28 HKT 2007 William Brack <wbrack@mmm.com.hk>
1069
1070 * xmlschemas.c: fixed problem with referenced attribute groups
1071 (bug #417621)
1072 * configure.in: re-ordered some includes for types.h / socket.h
1073 (bug #416001)
1074
Daniel Veillarda9c56772007-03-09 16:59:05 +00001075Fri Mar 9 17:54:40 CET 2007 Daniel Veillard <daniel@veillard.com>
1076
1077 * xmlreader.c: applied patch from Julien Reichel cleaning up mode
1078 and state internal flags mixups
1079
William M. Brackee0b9822007-03-07 08:15:01 +00001080Wed Mar 7 16:18:18 HKT 2007 William Brack <wbrack@mmm.com.hk>
1081
1082 * xpath.c: fixed xmlXPathCmpNodes for incorrect result on certain
1083 cases when comparing identical nodes (bug #415567) with patch
1084 from Oleg Paraschenko
1085
William M. Brack7a12e572007-02-16 17:11:09 +00001086Fri Feb 16 09:13:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1087
1088 * python/libxml.py: fixed tab problem with patch from
1089 Andreas Hanke (bug #408626)
1090
1091Thu Feb 15 12:43:28 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack43a87292007-02-15 20:41:02 +00001092
1093 * doc/xml.html: Changed all references to libxml2 CVS over to
1094 the corresponding SVN. A few other spelling/grammar/links
1095 also changed.
1096 * doc/libxml2-api.xml, doc/*.html: Regenerated all docs.
1097
William M. Brack0bcec062007-02-14 02:15:19 +00001098Tue Feb 13 18:15:58 PST 2007 William Brack <wbrack@mmm.com.hk>
1099
1100 * xpath.c: Fixed memory bug with invalid function reported by
1101 Francois Delyon on mailing list
1102
William M. Brack53ce98c2007-02-13 00:37:20 +00001103Mon Feb 12 16:40:48 PST 2007 William Brack <wbrack@mmm.com.hk>
1104
1105 * xinclude.c: fixed problem with invalid char encountered
1106 during text include (reported on xslt mailing list)
1107
Daniel Veillardfde5b0b2007-02-12 17:31:53 +00001108Mon Feb 12 18:30:01 CET 2007 Daniel Veillard <daniel@veillard.com>
1109
1110 * Makefile.am: small cleanup to avoid packaging .svn
1111 * libxml.h threads.c parser.c: applied patch to avoid a problem
1112 in concurrent threaded initialization fix from Ted Phelps
1113
William M. Brackd46c1ca2007-02-08 23:34:34 +00001114Thu Feb 08 15:35:18 PST 2007 William Brack <wbrack@mmm.com.hk>
1115
1116 * parser.c: added a GROW when parsing complex comments (bug #405666)
1117 * gentest.py, testapi.c: added a hack to prevent destruction of any
1118 param with 'destroy' in it's description (i.e. param destroyed by
1119 the routine under test, so shouldn't be destroyed by testapi)
1120 * xmlreader.c: added freeing of 'input' param even on error
1121 (fixes leak detected by testapi)
1122
William M. Brackc1099be2007-01-31 18:38:56 +00001123Wed Jan 31 10:25:38 PST 2007 William Brack <wbrack@mmm.com.hk>
1124
1125 * testAutomata.c, testRegexp.c, testThreads.c, testThreadsWin32.c,
1126 xmlwriter.c: repositioned #include for libxml.h to avoid
1127 compilation error on some architectures (bug #398277)
1128 * fixed screwed-up ChangeLog (deleted some duplicate entries)
1129
William M. Brack72239ba2007-01-31 18:25:12 +00001130Fri Jan 26 00:05:18 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack22242272007-01-27 07:59:37 +00001131
Daniel Veillard25a1ce92008-06-02 16:04:12 +00001132 * implemented patch from Stéphane Bidoul for uri.c (bug #389767)
William M. Brack22242272007-01-27 07:59:37 +00001133
William M. Brack72239ba2007-01-31 18:25:12 +00001134Thu Jan 25 11:15:08 PST 2007 William Brack <wbrack@mmm.com.hk>
William M. Brack11be2d02007-01-24 19:17:19 +00001135
1136 * xpath.c: added checks for alloc fail on calls to
1137 xmlXPathNewContext (libxslt bug #400242)
1138
1139Thu Jan 11 15:38:08 PST 2007 William Brack <wbrack@mmm.com.hk>
1140
1141 * Re-generated the documentation (API chunks 27-29 were missing)
1142 (also causes changes to testapi.c, elfgcchack.h and
1143 win32/libxml2.def.src)
1144
1145Tue Jan 9 22:24:26 CET 2007 Daniel Veillard <daniel@veillard.com>
1146
1147 * python/libxml.c: fix a memory leak in the python string handling
1148 when SAX event are passed back to the python handlers
1149
1150Thu Jan 4 18:27:49 CET 2007 Daniel Veillard <daniel@veillard.com>
1151
1152 * xmlreader.c: fix xmlTextReaderSetup() description
1153 * test/relaxng/empty1.rng test/relaxng/comps_0.xml
1154 test/relaxng/empty1_0.xml test/relaxng/comps.rng
1155 test/relaxng/empty0.rng test/relaxng/empty0_0.xml
1156 test/relaxng/empty1_1.xml: tests which were apparently
1157 never commited to CVS
1158
1159Wed Jan 3 16:05:21 PST 2007 Aleksey Sanin <aleksey@aleksey.com>
1160
1161 * xmlreader.c include/libxml/xmlreader.h win32/libxml2.def.src:
1162 expose xmlTextReaderSetup() function
1163
1164Wed Jan 3 16:14:13 CET 2007 Daniel Veillard <daniel@veillard.com>
1165
1166 * configure.in: adapt the extra versioning code to SVN
1167
1168Thu Dec 14 16:52:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1169
1170 * python/generator.py python/libxml.py: apparently id() sometimes
1171 generate negative values and %X outputs -XXXX :-(
1172
1173Mon Dec 4 10:30:25 CET 2006 Daniel Veillard <daniel@veillard.com>
1174
1175 * parser.c include/libxml/tree.h: patch from Michael Day on standalone
1176 and XML declaration detection, and associated documentation change
1177
1178Mon Dec 4 10:27:01 CET 2006 Daniel Veillard <daniel@veillard.com>
1179
1180 * xinclude.c: another XInclude user data propagation patch from
1181 Michael Day
1182
1183Thu Nov 23 17:22:03 CET 2006 Daniel Veillard <daniel@veillard.com>
1184
1185 * HTMLparser.c: applied patch from Steven Rainwater to fix
1186 UTF8ToHtml behaviour on code points which are not mappable to
1187 predefined HTML entities, fixes #377544
1188
1189Thu Nov 23 17:11:23 CET 2006 Daniel Veillard <daniel@veillard.com>
1190
1191 * xpath.c: fixed a bug where the principal node type of an axis
1192 wasn't tested on name check, fixes bug #377432
1193
1194Wed Nov 8 10:19:27 CET 2006 Daniel Veillard <daniel@veillard.com>
1195
1196 * HTMLparser.c: change htmlCtxtReset() following Michael Day bug
1197 report and suggestion.
1198
1199Mon Nov 6 09:56:41 CET 2006 Daniel Veillard <daniel@veillard.com>
1200
1201 * uri.c: applied patch from Igor for path conversion on Windows
1202
1203Thu Nov 2 11:29:17 CET 2006 Daniel Veillard <daniel@veillard.com>
1204
1205 * xmlregexp.c: another small change on the algorithm for the
1206 elimination of epsilon transitions, should help on #362989 too
1207
1208Wed Nov 1 16:33:10 CET 2006 Daniel Veillard <daniel@veillard.com>
1209
1210 * tree.c: applied documentation patches from Markus Keim
1211 * xmlregexp.c: fixed one bug and added a couple of optimisations
1212 while working on bug #362989
1213
1214Fri Oct 27 14:54:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1215
1216 * HTMLparser.c: applied a reworked version of Usamah Malik patch
1217 to avoid growing the parser stack in some autoclose cases, should
1218 fix #361221
1219
1220Thu Oct 26 10:54:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1221
1222 * xpath.c: William spotted an obvious bug
1223
1224Wed Oct 25 18:04:50 CEST 2006 Daniel Veillard <daniel@veillard.com>
1225
1226 * NEWS configure.in testapi.c doc//*: preparing release of
1227 libxml2-2.6.27
1228 * include/libxml/tree.h: fix a small problem with preproc flags
1229
1230Fri Oct 20 14:55:47 CEST 2006 Daniel Veillard <daniel@veillard.com>
1231
1232 * tree.c: fix comment for xmlDocSetRootElement c.f. #351981
1233 * xmllint.c: order XPath elements when using --shell
1234
1235Tue Oct 17 23:23:26 CEST 2006 Daniel Veillard <daniel@veillard.com>
1236
1237 * xmlregexp.c: applied fix from Christopher Boumenot for bug
1238 #362714 on regexps missing ']'
1239
1240Tue Oct 17 22:32:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1241
1242 * parserInternals.c: applied patch from Marius Konitzer to avoid
1243 leaking in xmlNewInputFromFile() in case of HTTP redirection
1244
1245Tue Oct 17 22:19:02 CEST 2006 Daniel Veillard <daniel@veillard.com>
1246
1247 * HTMLparser.c: fix one problem found in htmlCtxtUseOptions()
1248 and pointed in #340591
1249
1250Tue Oct 17 22:04:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1251
1252 * HTMLparser.c: fixed teh 2 stupid bugs affecting htmlReadDoc() and
1253 htmlReadIO() this should fix #340322
1254
1255Tue Oct 17 21:39:23 CEST 2006 Daniel Veillard <daniel@veillard.com>
1256
1257 * xpath.c: applied patch from Olaf Walkowiak which should fix #334104
1258
1259Tue Oct 17 18:12:34 CEST 2006 Daniel Veillard <daniel@veillard.com>
1260
1261 * HTMLparser.c: fixing HTML minimized attribute values to be generated
1262 internally if not present, fixes bug #332124
1263 * result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
1264 result/HTML/wired.html.sax: this affects the SAX event strem for
1265 a few test cases
1266
1267Tue Oct 17 17:56:31 CEST 2006 Daniel Veillard <daniel@veillard.com>
1268
1269 * HTMLparser.c: fixing HTML entities in attributes parsing bug #362552
1270 * result/HTML/entities2.html* test/HTML/entities2.html: added to
1271 the regression suite
1272
1273Tue Oct 17 01:21:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1274
1275 * xmllint.c: started to switch xmllint to use xmlSaveDoc to test
1276 #342556
1277 * xmlsave.c: fixed #342556 easy and a whole set of problems with
1278 encodings, BOM and xmlSaveDoc()
1279
1280Mon Oct 16 15:14:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1281
1282 * HTMLparser.c: fix #348252 if the document clains to be in a
1283 different encoding in the meta tag and it's obviously wrong,
1284 don't screw up the end of the content.
1285
1286Mon Oct 16 11:32:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1287
1288 * HTMLparser.c: fix a chunking and script bug #347708
1289
1290Mon Oct 16 09:51:05 CEST 2006 Daniel Veillard <daniel@veillard.com>
1291
1292 * HTMLparser.c: remove a warning
1293 * encoding.c: check with uppercase for AIX iconv() should fix #352644
1294 * doc/examples/Makefile.am: partially handle one bug report
1295
1296Sun Oct 15 22:31:42 CEST 2006 Daniel Veillard <daniel@veillard.com>
1297
1298 * parser.c: fix the patch for unreproductable #343000 but
1299 also fix a line/column keeping error
1300 * result/errors/attr1.xml.err result/errors/attr2.xml.err
1301 result/errors/name.xml.err result/errors/name2.xml.err
1302 result/schemas/anyAttr-processContents-err1_0_0.err
1303 result/schemas/bug312957_1_0.err: affected lines in error output
1304 of the regression tests
1305
1306Sat Oct 14 10:46:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1307
1308 * tree.c: fixing bug #344390 with xmlReconciliateNs
1309
1310Sat Oct 14 00:31:49 CEST 2006 Daniel Veillard <daniel@veillard.com>
1311
1312 * xmllint.c: added --html --memory to test htmlReadMemory to
1313 test #321632
1314 * HTMLparser.c: added various initialization calls which may help
1315 #321632 but not conclusive
1316 * testapi.c tree.c include/libxml/tree.h: fixed compilation with
1317 --with-minimum --with-sax1 and --with-minimum --with-schemas
1318 fixing #326442
1319
1320Fri Oct 13 18:30:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1321
1322 * relaxng.c: fix a Relax-NG bug related to element content processing,
1323 fixes bug #302836
1324 * test/relaxng/302836.rng test/relaxng/302836_0.xml
1325 result/relaxng/302836*: added to regression tests
1326
1327Fri Oct 13 14:42:44 CEST 2006 Daniel Veillard <daniel@veillard.com>
1328
1329 * parser.c: fix a problem in xmlSplitQName resulting in bug #334669
1330
1331Fri Oct 13 12:27:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1332
1333 * parser.c: fixed xmlIOParseDTD handling of @input in error case,
1334 Should fix #335085
1335 * testapi.c: reset the http_proxy env variable to not waste time
1336 on regression tests
1337
1338Thu Oct 12 23:07:43 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1339
1340 * xmlIO.c: fix Windows compile - missing xmlWrapOpen.
1341
1342Thu Oct 12 18:21:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1343
1344 * parser.c: fixed the heuristic used when trying to detect mixed-content
1345 elememts if the parser wants to treat ignorable whitespaces
1346 in a non-standard way, should fix bug #300263
1347
1348Thu Oct 12 14:52:38 CEST 2006 Daniel Veillard <daniel@veillard.com>
1349
1350 * parser.c: fix a first arg error in SAX callback pointed out by
1351 Mike Hommey, and another one still hanging around. Should fix #342737
1352
1353Wed Oct 11 23:11:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1354
1355 * include/libxml/xmlversion.h.in: fix comment on versions
1356 * xmlmemory.c: do not spend too much time digging in dumped memory
1357
1358Wed Oct 11 18:40:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1359
1360 * valid.c: fixed a weird error where validity context whould not
1361 show up if warnings were disabled pointed out by Bob Stayton
1362 * xmlIO.c doc/generator.py: cleanup and fix to regenerate the docs
1363 * doc//* testapi.c: rebuilt the docs
1364
1365Wed Oct 11 14:32:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1366
1367 * libxml-2.0.pc.in: applied patch from Mikhail Zabaluev to separate
1368 library flags for shared and static builds, fixes #344594. If this
1369 bites you, use xml2-config.
1370
1371Wed Oct 11 11:27:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1372
1373 * python/Makefile.am: remove the build path recorded in the python
1374 shared module as Peter Breitenlohner pointed out, should fix #346022
1375
1376Wed Oct 11 11:14:51 CEST 2006 Daniel Veillard <daniel@veillard.com>
1377
1378 * xmlIO.c: applied patch from Mikhail Zabaluev fixing the conditions
1379 of unescaping from URL to filepath, should fix #344588.
1380
1381Wed Oct 11 10:24:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1382
1383 * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner
1384 for wget detection and fix of a Python path problem, should fix
1385 #340993
1386
1387Tue Oct 10 22:02:29 CEST 2006 Daniel Veillard <daniel@veillard.com>
1388
1389 * include/libxml/entities.h entities.c SAX2.c parser.c: trying to
1390 fix entities behaviour when using SAX, had to extend entities
1391 content and hack on the entities processing code, but that should
1392 fix the long standing bug #159219
1393
1394Tue Oct 10 14:36:18 CEST 2006 Daniel Veillard <daniel@veillard.com>
1395
1396 * uri.c include/libxml/uri.h: add a new function xmlPathToUri()
1397 to provide a clean conversion when setting up a base
1398 * SAX2.c tree.c: use said function when setting up doc->URL
1399 or using the xmlSetBase function. Should fix #346261
1400
1401Tue Oct 10 11:05:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1402
1403 * xmlIO.c: applied a portability patch from Emelyanov Alexey
1404
1405Tue Oct 10 10:52:01 CEST 2006 Daniel Veillard <daniel@veillard.com>
1406
1407 * parser.c: applied and slightly modified a patch from Michael Day to
1408 keep _private in the parser context when parsing external entities
1409
1410Tue Oct 10 10:33:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1411
1412 * python/libxml.py python/types.c: applied patch from Ross Reedstrom,
1413 Brian West and Stefan Anca to add XPointer suport to the Python bindings
1414
1415Fri Sep 29 11:13:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1416
1417 * xmlsave.c: fixed a comment
1418 * xinclude.c include/libxml/xinclude.h: applied a patch from Michael Day
1419 to add a new function providing the _private field for the generated
1420 parser contexts xmlXIncludeProcessFlagsData()
1421
1422Thu Sep 21 10:36:11 CEST 2006 Daniel Veillard <daniel@veillard.com>
1423
1424 * xmlIO.c: applied patch from Michael Day doing some refactoring
1425 for the catalog entity loaders.
1426
1427Thu Sep 21 08:53:06 CEST 2006 Daniel Veillard <daniel@veillard.com>
1428
1429 * HTMLparser.c include/libxml/HTMLparser.h: exports htmlNewParserCtxt()
1430 as Michael Day pointed out this is needed to use htmlCtxtRead*()
1431
1432Tue Sep 19 14:42:59 CEST 2006 Daniel Veillard <daniel@veillard.com>
1433
1434 * parser.c: applied patch from Ben Darnell on #321545, I could not
1435 reproduce the problem but 1/ this is safe 2/ it's better to be safe.
1436
1437Sat Sep 16 16:02:23 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1438
1439 * tree.c: xmlTextConcat works with comments and PI nodes (bug #355962).
1440 * parser.c: fix resulting tree corruption when using XML namespace
1441 with existing doc in xmlParseBalancedChunkMemoryRecover.
1442
1443Fri Sep 1 11:52:55 CEST 2006 Daniel Veillard <daniel@veillard.com>
1444
1445 * xmlIO.c: another patch from Emelyanov Alexey to clean up a few things
1446 in the previous patch.
1447
1448Wed Aug 30 15:10:09 CEST 2006 Daniel Veillard <daniel@veillard.com>
1449
1450 * xmlIO.c: applied patch from Roland Schwingel to fix the problem
1451 with file names in UTF-8 on Windows, and compat on older win9x
1452 versions.
1453
1454Tue Aug 22 16:51:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1455
1456 * valid.c: fixed a bug #203125 in Red hat bugzilla, crashing PHP4
1457 on validation errors, the heuristic to guess is a vctxt user
1458 pointer is the parsing context was insufficient.
1459
1460Mon Aug 21 10:40:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1461
1462 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1463 applied patch to man pages from Daniel Leidert and regenerated
1464
1465Thu Aug 17 00:48:31 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1466
1467 * xmlwriter.c: Add a document to the xmlwriter structure and
1468 pass document when writing attribute content for encoding support.
1469
1470Wed Aug 16 01:15:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1471
1472 * HTMLtree.c xmlsave.c: Add linefeeds to error messages allowing
1473 for consistant handling.
1474
1475Tue Aug 15 15:02:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1476
1477 * xpath.c: Applied the proposed fix for the documentation
1478 of xmlXPathCastToString(); see bug #346202.
1479
1480Tue Aug 15 14:49:18 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1481
1482 * xmlschemas.c: While investigating bug #350247, I noticed
1483 that xmlSchemaIDCMatcher structs are massively recreated
1484 although only a maximum of 3 structs is used at the same
1485 time; added a cache for those structures to the
1486 validation context.
1487
1488Sat Aug 12 16:12:53 CEST 2006 Daniel Veillard <daniel@veillard.com>
1489
1490 * xmlschemas.c: applied patch from Marton Illes to fix an allocation
1491 bug in xmlSchemaXPathEvaluate should close #351032
1492
1493Mon Aug 7 13:08:46 CEST 2006 Daniel Veillard <daniel@veillard.com>
1494
1495 * xmlschemas.c: applied patch from Bertrand Fritsch to fix a bug in
1496 xmlSchemaClearValidCtxt
1497
1498Fri Aug 4 14:50:41 CEST 2006 Daniel Veillard <daniel@veillard.com>
1499
1500 * python/generator.py: fixed the conversion of long parameters
1501
1502Thu Jul 13 15:03:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1503
1504 * xmlsave.c: Removed the automatic generation of CDATA sections
1505 for the content of the "script" and "style" elements when
1506 serializing XHTML. The issue was reported by Vincent Lefevre,
1507 bug #345147.
1508 * result/xhtml1 result/noent/xhtml1: Adjusted regression test
1509 results due to the serialization change described above.
1510
1511Thu Jul 13 08:32:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1512
1513 * configure.in parser.c xmllint.c include/libxml/parser.h
1514 include/libxml/xmlversion.h.in: applied patch from Andrew W. Nosenko
1515 to expose if zlib support was compiled in, in the header, in the
1516 feature API and in the xmllint --version output.
1517
1518Thu Jul 13 08:24:14 CEST 2006 Daniel Veillard <daniel@veillard.com>
1519
1520 * SAX2.c: refactor to use normal warnings for entities problem
1521 and not straight SAX callbacks.
1522
1523Wed Jul 12 17:13:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1524
1525 * xmlschemas.c: Fixed bug #347316, reported by David Belius:
1526 The simple type, which was the content type definition
1527 of a complex type, which in turn was the base type of a
1528 extending complex type, was missed to be set on this
1529 extending complex type in the derivation machinery.
1530
1531Mon Jul 3 13:36:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1532
1533 * xpath.c: Changed xmlXPathCollectAndTest() to use
1534 xmlXPathNodeSetAddNs() when adding a ns-node in case of
1535 NODE_TEST_TYPE (the ns-node was previously added plainly
1536 to the list). Since for NODE_TEST_ALL and NODE_TEST_NAME
1537 this specialized ns-addition function was already used,
1538 I assume it was missed to be used with NODE_TEST_TYPE.
1539
1540Mon Jul 3 10:57:33 CEST 2006 Daniel Veillard <daniel@veillard.com>
1541
1542 * HTMLparser.c: applied const'ification of strings patch from
1543 Matthias Clasen
1544
1545Thu Jun 29 13:51:12 CEST 2006 Daniel Veillard <daniel@veillard.com>
1546
1547 * threads.c: patch from Andrew W. Nosenko, xmlFreeRMutex forgot to
1548 destroy the condition associated to the mutex.
1549
1550Thu Jun 29 12:48:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1551
1552 * xpath.c: Fixed a double-free in xmlXPathCompOpEvalToBoolean(),
1553 revealed by a Libxslt regression test.
1554
1555Thu Jun 29 12:28:07 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1556
1557 * xpath.c: Enhanced xmlXPathCompOpEvalToBoolean() to be also
1558 usable outside predicate evaluation; the intention is to
1559 use it via xmlXPathCompiledEvalToBoolean() for XSLT tests,
1560 like in <xsl:if test="/foo">.
1561
1562Wed Jun 28 19:11:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1563
1564 * xpath.c: Fix a memory leak which occurred when using
1565 xmlXPathCompiledEvalToBoolean().
1566
1567Mon Jun 26 17:24:28 UTC 2006 William Brack <wbrack@mmm.com.hk>
1568
1569 * python/libxml.c, python/libxml.py, python/tests/compareNodes.py,
1570 python/tests/Makefile.am:
1571 Added code submitted by Andreas Pakulat to provide node
1572 equality, inequality and hash functions, plus a single
1573 test program to check the functions (bugs 345779 + 345961).
1574
1575Mon Jun 26 18:38:51 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1576
1577 * xpath.c: Added xmlXPathCompiledEvalToBoolean() to the API and
1578 adjusted/added xmlXPathRunEval(), xmlXPathRunStreamEval(),
1579 xmlXPathCompOpEvalToBoolean(), xmlXPathNodeCollectAndTest()
1580 to be aware of a boolean result request. The new function
1581 is now used to evaluate predicates.
1582
1583Mon Jun 26 16:22:50 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1584
1585 * xpath.c: Fixed an bug in xmlXPathCompExprAdd(): the newly
1586 introduced field @rewriteType on xmlXPathStepOp was not
1587 initialized to zero here; this could lead to the activation
1588 of the axis rewrite code in xmlXPathNodeCollectAndTest() when
1589 @rewriteType is randomly set to the value 1. A test
1590 (hardcoding the intial value to 1) revealed that the
1591 resulting incorrect behaviour is similar to the behaviour
1592 as described by Arnold Hendriks on the mailing list; so I
1593 hope that will fix the issue.
1594
1595Fri Jun 23 18:26:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1596
1597 * xpath.c: Fixed an error in xmlXPathEvalExpr(), which
1598 was introduced with the addition of the d-o-s rewrite
1599 and made xpath.c unable to compile if XPATH_STREAMING
1600 was not defined (reported by Kupriyanov Anatolij -
1601 #345752). Fixed the check for d-o-s rewrite
1602 to work on the correct XPath string, which is ctxt->base
1603 and not comp->expr in this case.
1604
1605Mon Jun 19 12:23:41 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1606
1607 * xpath.c: Added optimization for positional predicates
1608 (only short-hand form "[n]"), which have a preceding
1609 predicate: "/foo[descendant::bar][3]".
1610
1611Sun Jun 18 20:59:02 EDT 2006 Daniel Veillard <daniel@veillard.com>
1612
1613 * parser.c: try to fix the crash raised by the parser in
1614 recover mode as pointed by Ryan Phillips
1615
1616Sun Jun 18 18:44:56 EDT 2006 Daniel Veillard <daniel@veillard.com>
1617
1618 * python/types.c: patch from Nic Ferrier to provide a better type
1619 mapping from XPath to python
1620
1621Sun Jun 18 18:35:50 EDT 2006 Daniel Veillard <daniel@veillard.com>
1622
1623 * runtest.c: applied patch from Boz for VMS and reporting
1624 Schemas errors.
1625
1626Sun Jun 18 18:22:25 EDT 2006 Daniel Veillard <daniel@veillard.com>
1627
1628 * testapi.c: applied patch from Felipe Contreras when compiling
1629 with --with-minimum
1630
1631Fri Jun 16 21:37:44 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1632
1633 * tree.c include/libxml/tree.h: Fixed a bug in
1634 xmlDOMWrapAdoptNode(); the tree traversal stopped if the
1635 very first given node had an attribute node :-( This was due
1636 to a missed check in the traversal mechanism.
1637 Expanded the xmlDOMWrapCtxt: it now holds the namespace map
1638 used in xmlDOMWrapAdoptNode() and xmlDOMWrapCloneNode() for
1639 reusal; so the map-items don't need to be created for every
1640 cloning/adoption. Added a callback function to it for
1641 retrieval of xmlNsPtr to be set on node->ns; this is needed
1642 for my custom handling of ns-references in my DOM wrapper.
1643 Substituted code which created the XML namespace decl on
1644 the doc for a call to xmlTreeEnsureXMLDecl(). Removed
1645 those nastly "warnigns" from the docs of the clone/adopt
1646 functions; they work fine on my side.
1647
1648Mon Jun 12 13:23:11 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1649
1650 * result/pattern/namespaces: Adjusted the result of a
1651 regression test, since the fix of xmlGetNodePath() revealed a
1652 bug in this test result.
1653
1654Mon Jun 12 13:06:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1655
1656 * tree.c: Got rid of a compiler warning in xmlGetNodePath().
1657
1658Mon Jun 12 12:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1659
1660 * tree.c: Fixed xmlGetNodePath() to generate the node test "*"
1661 for elements in the default namespace, rather than generating
1662 an unprefixed named node test and loosing the namespace
1663 information.
1664
1665Fri Jun 9 21:45:02 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1666
1667 * include/libxml/parser.h: Clarified in the docs that the tree
1668 must not be tried to be modified if using the parser flag
1669 XML_PARSE_COMPACT as suggested by Stefan Behnel
1670 (#344390).
1671
1672Tue Jun 6 17:50:43 CEST 2006 Daniel Veillard <daniel@veillard.com>
1673
1674 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.26
1675
1676Tue Jun 6 17:25:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1677
1678 * xpath.c: Fixed self-invented a segfault in xmlXPathCtxtCompile(),
1679 when the expression was not valid and @comp was NULL and I
1680 tried to do the d-o-s rewrite.
1681
1682Tue Jun 6 15:19:57 CEST 2006 Daniel Veillard <daniel@veillard.com>
1683
1684 * configure.ini NEWS doc//* libxml.spec.in : preparing release of 2.6.25
1685
1686Tue Jun 6 11:28:15 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1687
1688 * xpath.c: Enabled the compound traversal again; I added a
1689 check to use this only if the have an expression starting
1690 with the document node; so in the case of "//foo", we
1691 already know at compilation-time, that there will be only
1692 1 initial context node. Added the rewrite also to
1693 xmlXPathEvalExpr().
1694
1695Tue Jun 6 10:23:10 CEST 2006 Daniel Veillard <daniel@veillard.com>
1696
1697 * xinclude.c: fix bug #343968, include='text' can't lead to a
1698 recursion.
1699
1700Fri Jun 2 22:47:08 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1701
1702 * xpath.c: Disabled the compound traversal for the release;
1703 I need first to assure that this is done only if we have
1704 1 initial node.
1705
1706Wed May 31 13:53:41 PST 2006 Aleksey Sanin <aleksey@aleksey.com>
1707
1708 * xpath.c: fixed memory leak in xpath error reporting
1709
1710Wed May 31 15:30:16 CEST 2006 Daniel Veillard <daniel@veillard.com>
1711
1712 * libxml.h triodef.h: applied patch from Olli Savia for LynxOS
1713
1714Wed May 31 14:33:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1715
1716 * xpath.c include/libxml/xpath.h runsuite.c:
1717 Changed the name of the recently added public function
1718 xmlXPathContextSetObjectCache() to
1719 xmlXPathContextSetCache(); so a more generic one, in
1720 case we decide to cache more things than only XPath
1721 objects.
1722
1723Tue May 30 21:36:16 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1724
1725 * xpath.c: Optimized xmlXPathNodeCollectAndTest() and
1726 xmlXPathNodeCollectAndTestNth() to evaluate a compound
1727 traversal of 2 axes when we have a "//foo" expression.
1728 This is done with a rewrite of the XPath AST in
1729 xmlXPathRewriteDOSExpression(); I added an additional field
1730 to xmlXPathStepOp for this (but the field's name should be
1731 changed). The mechanism: the embracing descendant-or-self
1732 axis traversal (also optimized to return only nodes which
1733 can hold elements), will produce context nodes for the
1734 inner traversal of the child axis. This way we avoid a full
1735 node-collecting traversal of the descendant-or-self axis.
1736 Some tests indicate that this can reduce execution time of
1737 "//foo" to 50%. Together with the XPath object cache this
1738 all significantly speeds up libxslt.
1739
1740Tue May 30 11:38:47 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1741
1742 * xmlschemas.c: A warning will now be reported in the value of
1743 the XSD attribute 'schemaLocation' does not consist of tuples
1744 (namespace-name, document-URI). A warning will be reported
1745 if a schema document could not be found at the specified
1746 location (via 'schemaLocation' or
1747 'noNamespaceSchemaLocation').
1748 * include/libxml/xmlerror.h: Added XML_SCHEMAV_MISC to
1749 xmlParserErrors.
1750
1751Tue May 30 11:21:34 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1752
1753 * xpath.c: Enhanced xmlXPathNodeCollectAndTest() to avoid
1754 recreation (if possible) of the node-set which is used to
1755 collect the nodes in the current axis for the currect context
1756 node. Especially for "//foo" this will decrease dramatically
1757 the number of created node-sets, since for each node in the
1758 result node-set of the evaluation of descendant-or-self::node()
1759 a new temporary node-set was created. Added node iterator
1760 xmlXPathNextChildElement() as a tiny optimization for
1761 child::foo.
1762
1763Mon May 29 18:06:17 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1764
1765 * xpath.c include/libxml/xpath.h: Added an XPath object cache.
1766 It sits on an xmlXPathContext and need to be explicitely
1767 activated (or deactivated again) with
1768 xmlXPathContextSetObjectCache(). The cache consists of 5
1769 lists for node-set, string, number, boolean and misc XPath
1770 objects. Internally the xpath.c module will use object-
1771 deposition and -acquisition functions which will try to reuse
1772 as many XPath objects as possible, and fallback to normal
1773 free/create behaviour if no cache is available or if the cache
1774 is full.
1775 * runsuite.c: Adjusted to deactivate the cache for XML Schema
1776 tests if a cache-creation is turned on by default for the whole
1777 library, e.g. for testing purposes of the cache. It is
1778 deactivated here in order to avoid confusion of the memory leak
1779 detection in runsuite.c.
1780
1781Wed May 24 10:54:25 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1782
1783 * xpath.c: Removed a memcpy if xmlXPathNodeSetMerge(); it
1784 seems we really need to walk the whole list, since those
1785 nastly namespace nodes need to be added with
1786 xmlXPathNodeSetDupNs(); thus a pure memcpy is not possible.
1787 A flag on the node-set indicating if namespace nodes are in
1788 the set would help here; this is the 3rd flag which would
1789 be usefull with node-sets. The current flags I have in mind:
1790 1) Is a node-set already sorted?
1791 This would allow for rebust and optimizable sorting
1792 behaviour.
1793 2) Of what type are the nodes in the set (or of mixed type)?
1794 This would allow for faster merging of node-sets.
1795 3) Are namespace nodes in the set?
1796 This would allow to skipp all the namespace node specific
1797 special handling. Faster node-set merging if the first
1798 set is empty; just memcpy the set.
1799
1800Mon May 22 17:14:00 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1801
1802 * xpath.c: Optimization of count(): eliminated sorting
1803 (see bug #165547). Optimization of XPATH_OP_FILTER if the
1804 predicate is a [1] (disable with XP_OPTIMIZED_FILTER_FIRST if
1805 it produces trouble). Tiny opt in xmlXPathNodeSetMerge().
1806
1807Mon May 22 13:33:12 CEST 2006 Rob Richards <rrichards@ctindustries.net>
1808
1809 * tree.c: Revert behavior change in xmlSetProp to handle attributes
1810 with colons in name and no namespace.
1811
1812Fri May 19 21:56:43 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1813
1814 * xpath.c: Substituted all remaining calls to xmlXPathCmpNodes()
1815 for xmlXPathCmpNodesExt(). Tiny further enhancement of
1816 xmlXPathCmpNodesExt(). Added additional checks in various code
1817 parts to avoid calling sorting or merging functions if the
1818 node-set(s) don't need them; i.e., if they are empty or contain
1819 just one node.
1820
1821Fri May 19 13:16:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1822
1823 * xpath.c: Optimized the comparison for non-element nodes
1824 in xmlXPathCmpNodesExt(); the comparison is used for sorting
1825 of node-sets. This enhancement is related to bug #165547.
1826 There are other places where the old comparison function
1827 xmlXPathCmpNodes() is still called, but I currently don't
1828 know exactly what those calls are for; thus if they can be
1829 substituted (if it makes sense) for the new function.
1830
1831Tue May 16 16:55:13 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1832
1833 * xpath.c: Applied patch from Rob Richards, fixing a potential
1834 memory leak in xmlXPathTryStreamCompile(), when a list of
1835 namespaces was assigned to the XPath compilation context;
1836 here a new namespace list was created and passed to
1837 xmlPatterncompile(); but this list was not freed afterwards.
1838 Additionally we avoid now in xmlXPathTryStreamCompile() to
1839 compile the expression, if it has a colon - indicating
1840 prefixed name tests - and no namespace list was given. The
1841 streaming XPath mechanism needs a namespace list at
1842 compilation time (unlike normal XPath, where we can bind
1843 namespace names to prefixes at execution time).
1844 * pattern.c: Enhanced to use a string dict for local-names,
1845 ns-prefixes and and namespace-names.
1846 Fixed xmlStreamPushInternal() not to use string-pointer
1847 comparison if a dict is available; this won't work, since
1848 one does not know it the given strings originate from the
1849 same dict - and they normally don't do, since e.g.
1850 namespaces are hold on xmlNs->href. I think this would be
1851 worth an investigation: if we can add a @doc field to xmlNs
1852 and put the @href in to a additionan namespace dict hold
1853 in xmlDoc. Daniel will surely not like this idea :-) But
1854 evaluation of tons of elements/attributes in namespaces
1855 with xmlStrEqual() isn't the way we should go forever.
1856
1857Thu May 11 18:03:49 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1858
1859 * xmlschemas.c: Fixed bug #341337, reported by David Grohmann.
1860 The code expected a node (xmlNodePtr) on the info for a
1861 non-existent default attribute, which clearly cannot be
1862 expected, since the attribute does not exist. I can only
1863 guess that this sneaked trying to eliminate the query
1864 for the owner-element, which is unavoidable actually.
1865 Note that creation of default attributes won't have an
1866 effect if validating via SAX/XMLReader; i.e., the processor
1867 won't fire additional start-attribute events (I'm not even
1868 sure if Libxml2 has such a SAX-event; I think it hands them
1869 all over in the start-element event).
1870
1871Tue May 9 21:47:58 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1872
1873 * xmlschemas.c: Fixed bug #341150, reported by Michael Romer.
1874 In xmlSchemaBuildContentModelForSubstGroup(),
1875 xmlAutomataNewOnceTrans2() was incorrectly used instead of
1876 xmlAutomataNewTransition2() to mimic a xs:choice for
1877 substitution-groups.
1878 * test/schemas/subst-group-1_1.xsd
1879 test/schemas/subst-group-1_0.xml
1880 result/schemas/subst-group-1_0_1
1881 result/schemas/subst-group-1_0_1.err: Added regression test
1882 supplied by Michael Romer for bug #341150.
1883
1884Sat May 6 11:05:24 HKT 2006 William M. Brack <wbrack@mmm.com.hk>
1885
1886 * relaxng.c: Fixed compilation error with patch supplied by
1887 Graham Bennett.
1888
1889Thu May 4 19:14:03 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1890
1891 * xmlschemas.c: We'll raise an internal error and stop
1892 validation now when an entity is found in the instance
1893 document, since we don't support automatic entity
1894 substitution by the schema processor (yet?) -
1895 see bug #340316, reported by Nick Wellnhofer.
1896
1897Wed May 3 15:16:00 CEST 2006 Daniel Veillard <daniel@veillard.com>
1898
1899 * configure.in: applied another Python detection patch from Joseph Sacco
1900 * libxml.spec.in: cleanup the changelog section, asciifies the spec file
1901 too
1902
1903Tue May 2 22:34:54 CEST 2006 Daniel Veillard <daniel@veillard.com>
1904
1905 * xmlIO.c: fix a mix of code and declarations showing up on Windows
1906 patch from Kjartan Maraas, fixing #340404
1907
1908Tue May 2 14:24:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1909
1910 * encoding.c: fixing bug #340398 xmlCharEncOutFunc writing to
1911 input buffer
1912
1913Fri Apr 28 18:29:22 CEST 2006 Daniel Veillard <daniel@veillard.com>
1914
1915 * NEWS configure.in doc//*: preparing 2.6.24 release, fixed Python
1916 paths at the last moment
1917 * relaxng.c testapi.c tree.c: fix some comments
1918
1919Thu Apr 27 10:15:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1920
1921 * xmlIO.c: applied patch from Roland Schwingel to allow UTF-8
1922 file paths on Windows
1923
1924Thu Apr 27 10:10:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1925
1926 * xmlwriter.c: patch from Jason Viers for line breaks after EndPI
1927
1928Tue Apr 25 22:22:58 CEST 2006 Daniel Veillard <daniel@veillard.com>
1929
1930 * tree.c: fix compilation without tree
1931
1932Tue Apr 25 18:17:37 CEST 2006 Daniel Veillard <daniel@veillard.com>
1933
1934 * xmllint.c: applied patch from Gary Coady to really make sure
1935 xmllint --nonet would not reach the network, should fix #337483.
1936
1937Tue Apr 25 14:52:15 CEST 2006 Daniel Veillard <daniel@veillard.com>
1938
1939 * configure.in: applied patch from Joseph Sacco changing slightly
1940 the python detection scheme should fix bug #338526
1941
1942Mon Apr 24 10:50:19 CEST 2006 Daniel Veillard <daniel@veillard.com>
1943
1944 * parser.c: fix the error message for invalid code point in content
1945 c.f. bug #339311
1946
1947Wed Apr 19 13:16:23 CEST 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
1948
1949 * xmlschemas.c test/schemas/restriction-enum-1*
1950 result/schemas/restriction-enum-1*: Fixed incorrect
1951 validation of restricted enumerations. Added related
1952 regression tests.
1953
1954Thu Apr 13 09:47:25 CEST 2006 Daniel Veillard <daniel@veillard.com>
1955
1956 * xmlschemas.c: fixing a deallocation problem in xmlSchemaAddSchemaDoc()
1957 in case of errors, should fix bug #338303
1958
1959Thu Apr 13 09:31:45 CEST 2006 Daniel Veillard <daniel@veillard.com>
1960
1961 * relaxng.c: fixing a deallocation problem in xmlRelaxNGParse()
1962 in case of errors, should fix bug #338306
1963
1964Thu Apr 6 10:22:17 CEST 2006 Daniel Veillard <daniel@veillard.com>
1965
1966 * doc/xmlcatalog.1 doc/xmlcatalog_man.xml doc/xmllint.1 doc/xmllint.xml:
1967 applied man page improvements from Daniel Leidert
1968
1969Mon Mar 27 11:44:07 CEST 2006 Daniel Veillard <daniel@veillard.com>
1970
1971 * xmlschemas.c: removed unused code or variables, from Stefan Kost
1972 fixing #336163 and #336164
1973
1974Mon Mar 27 11:38:21 CEST 2006 Daniel Veillard <daniel@veillard.com>
1975
1976 * xmlschemas.c: applied patch from Stefan Kost fixing #336160
1977
1978Mon Mar 27 11:23:39 CEST 2006 Daniel Veillard <daniel@veillard.com>
1979
1980 * chvalid.c genChRanges.py genUnicode.py xmlunicode.c
1981 include/libxml/chvalid.h include/libxml/xmlunicode.h: applied
1982 patches from Aivars Kalvans to make unicode tables const, fixes
1983 bug #336096, this also updates to Unicode 4.01 final with a couple
1984 of character ranges fixes.
1985
1986Mon Mar 27 00:51:40 CEST 2006 Daniel Veillard <daniel@veillard.com>
1987
1988 * chvalid.c genChRanges.py include/libxml/chvalid.h: fixed bug
1989 #335603 and resync'ed genChRanges.py to the expected output.
1990
1991Wed Mar 22 00:14:34 CET 2006 Daniel Veillard <daniel@veillard.com>
1992
1993 * xmlregexp.c: applied patch from Youri Golovanov fixing bug
1994 #316338 and adding a couple of optimizations in the regexp
1995 compilation engine.
1996 * test/regexp/bug316338 result/regexp/bug316338: added regression
1997 tests based on the examples provided in the bug report.
1998
1999Fri Mar 10 08:40:55 EST 2006 Daniel Veillard <daniel@veillard.com>
2000
2001 * c14n.c encoding.c xmlschemas.c xpath.c xpointer.c: fix a few
2002 warning raised by gcc-4.1 and latests changes
2003
2004Fri Mar 10 01:34:42 CET 2006 Daniel Veillard <daniel@veillard.com>
2005
2006 * runtest.c schematron.c testAutomata.c tree.c valid.c xinclude.c
2007 xmlcatalog.c xmlreader.c xmlregexp.c xpath.c: end of first
2008 pass on coverity reports.
2009
2010Thu Mar 9 19:36:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2011
2012 * relaxng.c xmlschemas.c xmlschemastypes.c: more cleanups based
2013 on coverity reports.
2014
2015Thu Mar 9 17:47:40 CET 2006 Daniel Veillard <daniel@veillard.com>
2016
2017 * SAX2.c catalog.c encoding.c entities.c example/gjobread.c
2018 python/libxml.c: more cleanups based on coverity reports.
2019
2020Thu Mar 9 15:12:19 CET 2006 Daniel Veillard <daniel@veillard.com>
2021
2022 * HTMLparser.c parser.c parserInternals.c pattern.c uri.c: a bunch
2023 of small cleanups based on coverity reports.
2024
2025Thu Mar 9 09:42:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2026
2027 * win32/Makefile.bcb: added schematron as pointed out by Eric Zurcher
2028
2029Tue Mar 7 09:50:09 CET 2006 Daniel Veillard <daniel@veillard.com>
2030
2031 * xml2-config.in: fix Red Hat bug #184170
2032
2033Mon Mar 6 14:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2034
2035 * tree.c: Simplified usage of the internal xmlNsMap. Added a
2036 "strict" lookup for namespaces based on a prefix. Fixed a
2037 namespace processing issue in the clone-node function, which
2038 occured if a @ctxt argument was given.
2039
2040Fri Mar 3 17:44:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2041
2042 * valid.c: fix HTML attribute ID checking for input element.
2043 Maintain current attribute "name" behavior for now.
2044
2045Thu Mar 2 18:59:50 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2046
2047 * tree.c: Bundled lookup of attr-nodes and retrieving their
2048 values into the functions xmlGetPropNodeInternal() and
2049 xmlGetPropNodeValueInternal(). Changed relevant code
2050 to use those functions.
2051
2052Mon Feb 27 20:42:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2053
2054 * xpath.c: workaround HP-UX compiler bug by Rick Jones
2055
2056Mon Feb 27 10:57:05 CET 2006 Daniel Veillard <daniel@veillard.com>
2057
2058 * python/libxml2.py: remove a tab, as pointed out on IRC
2059
2060Sat Feb 25 18:12:10 CET 2006 Rob Richards <rrichards@ctindustries.net>
2061
2062 * tree.c: Fix the add sibling functions when passing attributes.
2063 Modify testing for ID in xmlSetProp.
2064 No longer remove IDness when unlinking or replacing an attribute.
2065
2066Fri Feb 24 21:20:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2067
2068 * catalog.c: Martin Cole pointed out a bug in xmlCatalogAdd()
2069 if /etc/xml/catalog doesn't exist.
2070
2071Thu Feb 23 23:06:18 CET 2006 Daniel Veillard <daniel@veillard.com>
2072
2073 * doc//*: updated the Ruby bindings links, and regenerated the
2074 docs.
2075
2076Thu Feb 23 09:12:27 CET 2006 Daniel Veillard <daniel@veillard.com>
2077
2078 * catalog.c: improve catalog debugging message patch from Rick Jones
2079
2080Wed Feb 22 16:09:10 CET 2006 Daniel Veillard <daniel@veillard.com>
2081
2082 * python/types.c: Nic Ferrier found debug statement left in the
2083 XPath conversion code
2084
2085Tue Feb 21 20:23:14 CET 2006 Daniel Veillard <daniel@veillard.com>
2086
2087 * doc/xmllint.1 doc/xmllint.xml: small man page improvements from
2088 Daniel Leidert
2089
2090Mon Feb 20 15:45:19 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2091
2092 * xmlschemas.c: Fixed a side-effect of the previous XSI bugfix:
2093 The constructor needs a bucket to be assigned during component
2094 fixup.
2095
2096Mon Feb 20 14:32:36 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2097
2098 * xmlschemas.c xmlschemastypes.c: Fixed xs:boolean to reject
2099 the empty string (reported by Bas Driessen on the mailing-list).
2100 Fixed schema XSI-acquisition and construction: the schemata
2101 (xmlSchema) didn't get the targetNamespace in some cases, thus
2102 the component resolution mechanism failed to work. The XSI
2103 stuff needs to be tested more intensively; think about how
2104 to test this for regression.
2105
2106Mon Feb 20 09:57:41 CET 2006 Daniel Veillard <daniel@veillard.com>
2107
2108 * doc/xmllint.1 doc/xmllint.xml: more man page improvements from
2109 Daniel Leidert
2110
2111Sun Feb 19 22:31:33 CET 2006 Daniel Veillard <daniel@veillard.com>
2112
2113 * doc/xmllint.1 doc/xmllint.xml: man page improvements from Daniel
2114 Leidert, c.f. #331290
2115
2116Sun Feb 19 17:54:04 CET 2006 Daniel Veillard <daniel@veillard.com>
2117
2118 * xmllint.c: fix an error report when using --path and --valid
2119 closes bug #331290
2120
2121Sun Feb 19 16:20:43 CET 2006 Daniel Veillard <daniel@veillard.com>
2122
2123 * relaxng.c: trying to fix #331062, this is again a problem
2124 around interleave, there is no good fix unless reimplementing
2125 but this works around some cases and allow to validate in that
2126 case.
2127
2128Wed Feb 15 11:55:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2129
2130 * tree.c: Fixed bug #328896 reported by Liron. The path
2131 for text- and CDATA-section-nodes was computed incorrectly
2132 in xmlGetNodePath().
2133
2134Sun Feb 12 20:12:22 CET 2006 Daniel Veillard <daniel@veillard.com>
2135
2136 * xmlregexp.c: bug fixes for #327167 as well as some cleanups
2137 and more thorough tests on atoms comparisons.
2138
2139Thu Feb 9 10:07:20 CET 2006 Daniel Veillard <daniel@veillard.com>
2140
2141 * include/wsockcompat.h: patch from Eric Zurcher to compile with
2142 Borland C++ 6
2143
2144Sun Feb 5 04:03:59 CET 2006 Daniel Veillard <daniel@veillard.com>
2145
2146 * parser.c: bill pointed out a missing block in xmlParseComment
2147 trying to fill with a normal processing of the given character.
2148
2149Sun Feb 5 03:41:39 CET 2006 Daniel Veillard <daniel@veillard.com>
2150
2151 * parser.c: fixed the comment streaming bug raised by Graham Bennett
2152 * test/badcomment.xml result//badcomment.xml*: added to the regression
2153 suite.
2154
2155Fri Feb 3 17:36:41 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2156
2157 * include/libxml/tree.h: Added the xmlDOMWrapCloneNode() to
2158 the header file.
2159
2160Fri Feb 3 17:29:22 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2161
2162 * tree.c: Added an initial version of xmlDOMWrapCloneNode() to
2163 the API. It will be used to reflect DOM's Node.cloneNode and
2164 Document.importNode methods.
2165 The pros: 1) non-recursive, 2) optimized ns-lookup
2166 (mostly pointer comparison), 3) user defined ns-lookup,
2167 4) save ns-processing. The function is in an unfinished
2168 and experimental state and should be only used to test it.
2169
2170Fri Feb 3 10:42:48 CET 2006 Daniel Veillard <daniel@veillard.com>
2171
2172 * uri.c: applied patch from Rob Richards fixing the URI regressions
2173 tests on Windows which seems to indicate bad escaping.
2174
2175Thu Feb 2 13:11:26 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2176
2177 * tree.c: Fixed some bugs xmlDOMWrapReconcileNamespaces() wrt
2178 the previous addition of the removal of redundant ns-decls.
2179
2180Wed Feb 1 17:32:25 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2181
2182 * tree.c: Enhanced xmlDOMWrapReconcileNamespaces() to remove
2183 redundant ns-decls if the option XML_DOM_RECONNS_REMOVEREDUND
2184 was given. Note that I haven't moved this option to the
2185 header file yet; so just call this function with an @option
2186 of 1 to test the behaviour.
2187
2188Wed Feb 1 12:21:08 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2189
2190 * tapi.c win32/Makefile.*: Added changed as proposed on
2191 the mailing list by venkat naidu in order to compile
2192 testapi.c on windows.
2193
2194Thu Jan 19 09:57:28 CET 2006 Daniel Veillard <daniel@veillard.com>
2195
2196 * configure.in xml2-config.in: trying to fix windows/configure
2197 issues reported by Tim Van Holder
2198
2199Wed Jan 18 18:21:15 CET 2006 Daniel Veillard <daniel@veillard.com>
2200
2201 * HTMLparser.c libxml.h parser.c: try to fix xmlParseInNodeContext
2202 when operating on an HTML document.
2203
2204Mon Jan 9 17:27:15 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2205
2206 * relaxng.c include/libxml/relaxng.h: Added
2207 xmlRelaxNGSetParserStructuredErrors() to the API.
2208
2209Mon Jan 9 15:33:16 CET 2006 Daniel Veillard <daniel@veillard.com>
2210
2211 * parser.c: reverted first patches for #319279 which led to #326295
2212 and fixed the problem in xmlParseChunk() instead
2213 * test/ent11 result//ent11*: added test for #326295 to the regression
2214 suite
2215
2216Thu Jan 5 16:25:06 CET 2006 Daniel Veillard <daniel@veillard.com>
2217
2218 * NEWS configure.in libxml.spec.in testapi.c doc/*: upated the news
2219 regenerated the docs, preparing for release of 2.6.23
2220 * pattern.c xmlschemas.c: fixed some comments
2221
2222Thu Jan 5 15:48:27 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2223
2224 * test/XPath/docs/nodes test/XPath/tests/nodespat
2225 result/XPath/tests/nodespat: Added regression tests for
2226 the latest XPath/pattern fixes.
2227
2228Thu Jan 5 15:43:38 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2229
2230 * pattern.c: Another fix to handle "foo//.": "foo" was not
2231 included in the resulting node-set.
2232
2233Thu Jan 5 13:22:29 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2234
2235 * pattern.c xpath.c include/libxml/pattern.h:
2236 Fixed bug #322928, reported by Erich Schubert: The bug was
2237 in pattern.c, which is used for a tiny subset of xpath
2238 expression which can be evaluated in an optimized way.
2239 The doc-node was never considered when evaluating "//"
2240 expressions. Additionally, we fixed resolution
2241 to nodes of any type in pattern.c; i.e. a "//." didn't work
2242 yet, as it did select only element-nodes. Due to this
2243 issue the pushing of nodes in xpath.c needed to be adjusted
2244 as well.
2245
2246Wed Jan 4 18:07:47 CET 2006 Daniel Veillard <daniel@veillard.com>
2247
2248 * parser.c: tiny refactoring patch from Bjorn Reese
2249
2250Wed Jan 4 15:00:51 CET 2006 Daniel Veillard <daniel@veillard.com>
2251
2252 * SAX2.c: fix bug #324432 with <xml:foo/>
2253 * test/ns7 resul//ns7*: added to the regression tests
2254
2255Wed Jan 4 10:53:56 CET 2006 Daniel Veillard <daniel@veillard.com>
2256
2257 * include/wsockcompat.h: applied patch from Mark Junker, fixing a
2258 MinGW compilation problem, should close bug #324943
2259
2260Tue Jan 3 11:49:54 CET 2006 Kasimier Buchcik <libxml2-cvs@cazic.net>
2261
2262 * xmlschemas.c: Removed last dependency on the obsolete enum
2263 xmlSchemaValidError.
2264
2265Mon Jan 2 11:20:00 CET 2006 Daniel Veillard <daniel@veillard.com>
2266
2267 * xmlreader.c include/libxml/xmlreader.h xmlschemas.c: compilation
2268 and doc build fixes from Michael Day
2269
2270Wed Dec 28 22:12:34 CET 2005 Daniel Veillard <daniel@veillard.com>
2271
2272 * xmlregexp.c: bug in xmlRegExecPushString2() pointed out by
2273 Sreeni Nair.
2274
2275Tue Dec 20 16:55:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2276
2277 * tree.c: fix bug #322136 in xmlNodeBufGetContent when entity ref is
2278 a child of an element (fix by Oleksandr Kononenko).
2279 * HTMLtree.c include/libxml/HTMLtree.h: Add htmlDocDumpMemoryFormat.
2280
2281Tue Dec 20 11:43:06 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2282
2283 * xmlschemas.c xmlstring.c: Fixed a segfault during
2284 text concatenation when validating a node tree:
2285 xmlStrncat was called with a @len of -1; but unlike
2286 xmlStrncatNew, it does not calculate the length
2287 automatically in such a case (reported by Judy Hay
2288 on the mailing list).
2289 Updated the descriptions of the involved string
2290 functions to note this.
2291
2292Thu Dec 15 12:11:07 CET 2005 Daniel Veillard <daniel@veillard.com>
2293
2294 * nanohttp.c: applied patch from Gary Coady to accept gzipped
2295 http resources.
2296
2297Wed Dec 14 18:41:26 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2298
2299 * win32/configure.js: Added enable/disable of runtime
2300 debugging (LIBXML_DEBUG_RUNTIME).
2301
2302Wed Dec 14 18:11:50 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2303
2304 * include/libxml/xmlversion.h.in: Fixed to define
2305 LIBXML_DEBUG_RUNTIME on the basis of @WITH_RUN_DEBUG@.
2306
2307Tue Dec 13 12:49:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2308
2309 * test/schemas/bug321475* result/schemas/bug321475*:
2310 Added regression test for bug #321475 (reported by
2311 Gabor Nagy). Fixing of bug #323510 seemed to have
2312 fixed this bug as well.
2313
2314Mon Dec 12 16:19:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2315
2316 * test/schemas/bug323510* result/schemas/bug323510*:
2317 Added regression test for bug #323510.
2318
2319Mon Dec 12 16:11:13 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2320
2321 * xmlschemas.c: Workaround for bug #323510 (reported by
2322 Jonathan Filiatrault): substituted the epsilon transition
2323 for a labelled transition, in order to avoid a bug in
2324 xmlregexp.c which eliminated the epsilon transition and
2325 marked the initial state as final.
2326
2327Mon Dec 12 14:25:46 CET 2005 Daniel Veillard <daniel@veillard.com>
2328
2329 * xmlreader.c: Gary Coady pointed a memory leak in
2330 xmlTextReaderReadInnerXml() applied patch fixing #323864
2331
2332Sat Dec 10 12:08:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2333
2334 * HTMLparser.c configure.in parserInternals.c runsuite.c runtest.c
2335 testapi.c xmlschemas.c xmlschemastypes.c xmlstring.c: fixed a number
2336 of warnings shown by HP-UX compiler and reported by Rick Jones
2337
2338Fri Dec 9 18:57:31 CET 2005 Rob Richards <rrichards@ctindustries.net>
2339
2340 * xmlwriter.c: Insert space between pubid and sysid when both
2341 passed to xmlTextWriterStartDTD and indenting not being used.
2342 Remove no longer used Mem callbacks.
2343
2344Fri Dec 9 11:01:16 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2345
2346 * runsuite.c: Changed to instantly mark instance-tests as
2347 failed if the corresponding schema was invalid. This
2348 reflects the side of the Python code for the XML Schema test
2349 suite. We now get the same number of failed tests on both
2350 sides.
2351
2352Wed Dec 7 14:59:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2353
2354 * xmlreader.c include/libxml/xmlreader.h: Added
2355 xmlTextReaderSchemaValidateCtxt() to the API.
2356
2357Wed Dec 7 12:59:56 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2358
2359 * xmlschemas.c: Fixed a segfault: the instance document was
2360 still tried to be validated, if the schema, dynamically
2361 acquired using XSI was invalid, thus mangled. The
2362 validation will stop (or rather won't validate) now in
2363 such a case. The schema parser error code will be set
2364 on the validion context now; this is somehow not nice,
2365 but it assures that the validation context indicates an
2366 error in there was a parser error.
2367
2368Tue Dec 6 18:57:23 CET 2005 Daniel Veillard <daniel@veillard.com>
2369
2370 * xmlreader.c: small doc patch from Aron Stansvik
2371 * legacy.c: another doc patch for a deprecated API
2372
2373Mon Dec 5 16:23:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2374
2375 * Makefile.am: Tiny change for 'make tests': raised
2376 the number of expected failures for James Clark's
2377 XML Schema datatype tests from 10 to 11. The additional
2378 reported error was agreed to be correct long time ago,
2379 but we missed to adjust the message reported by
2380 the testing script.
2381
2382Fri Dec 2 13:51:14 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2383
2384 * result/schemas/decimal* result/schemas/bug322411*:
2385 Added missing regression test results for the latest IDC
2386 and xs:decimal bugs.
2387
2388Wed Nov 30 12:22:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2389
2390 * test/schemas/decimal* test/schemas/bug322411*: Added
2391 regression tests for the latest IDC and xs:decimal bugs.
2392
2393Wed Nov 30 11:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2394
2395 * xmlschemas.c: Fixed bubbling of duplicate IDC nodes: the
2396 parent's list of duplicates was filled with NULLs instead
2397 of the nodes under certain conditions. This lead to a
2398 segfault when the list's entries were accessed.
2399
2400Mon Nov 28 17:28:53 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2401
2402 * xmlschemastypes.c: Fixed parsing of xs:decimal to
2403 allow/deny special lexical forms. Fixed the totalDigits
2404 for values in the range (x < 1) && (x > -1) && (x != 0);
2405 E.g "0.123" has now a totalDigits of 3 (was 4 previously).
2406 Adjusted the comparison function for decimals due to this
2407 change. As a side effect comparison against zeroes was
2408 optimized.
2409
2410Mon Nov 28 13:25:11 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2411
2412 * xmlschemas.c: An assignment to a local variable, which was
2413 used to access the IDC node list, was missing after the
2414 reallocation of the list (reported by Fabrice GUY
2415 bug #322411). Renamed the define ENABLE_IDC_NODE_TABLES
2416 to ENABLE_IDC_NODE_TABLES_TEST and *disabled* it, since
2417 it is used to force bubbling of IDC node tables even
2418 if not necessary; this was intended to be used for test
2419 purposes, but I obviously missed to disable it (although
2420 it apparently helped finding the bug).
2421
2422Wed Nov 23 17:34:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2423
2424 * xmlschemas.c: In xmlSchemaAssembleByXSI() the return value
2425 of xmlSchemaGetMetaAttrInfo() was not assigned to anything;
2426 this caused XSI-driven-dynamic schema acquisition to fail
2427 with @noNamespaceSchemaLocation (reported by Julien Lamy
2428 on the mailing list).
2429
2430Tue Nov 22 18:31:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2431
2432 * xmlschemas.c: Fixed a bug in xmlSchemaFindRedefCompInGraph()
2433 which caused the search for components to stop at the
2434 first encountered attribute group component.
2435 Fixed error report in xmlSchemaCheckSRCRedefineFirst(): the
2436 designation of a not-found component was not reported.
2437
2438Mon Nov 21 12:23:28 CET 2005 Daniel Veillard <daniel@veillard.com>
2439
2440 * xmlschemastypes.c: Albert Chin found another signed/unsigned problem
2441 in the date and time code raised on IRIX 6.5
2442
2443Fri Nov 18 18:13:38 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2444
2445 * xmlschemas.c include/libxml/xmlschemas.h:
2446 Added xmlSchemaSetParserStructuredErrors() to the API.
2447 Fixed channeling of error relevant information to
2448 subsequent parser/validation contexts.
2449
2450Thu Nov 17 14:11:43 CET 2005 Daniel Veillard <daniel@veillard.com>
2451
2452 * parserInternals.c: removed unreachable code pointed out by
2453 Oleksandr Kononenko, fixes bug #321695
2454
2455Thu Nov 17 08:24:31 CET 2005 Daniel Veillard <daniel@veillard.com>
2456
2457 * parser.c: use ctxt->standalone = -2 to indicate that the
2458 XMLDecl was parsed but no standalone attribute was found,
2459 suggested by Michael Day to detect if an XMLDecl was found.
2460
2461Tue Nov 15 09:49:24 CET 2005 Daniel Veillard <daniel@veillard.com>
2462
2463 * runtest.c: Hisashi Fujinaka pointed that errors in Schemas tests
2464 were not properly reported.
2465
2466Sun Nov 13 13:42:41 CET 2005 Daniel Veillard <daniel@veillard.com>
2467
2468 * xmlIO.c: applied patch from Geert Jansen to remove xmlBufferClose()
2469 which is not needed.
2470
2471Fri Nov 11 13:48:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2472
2473 * xmlschemas.c: Changed xmlSchemaFormatIDCKeySequence()
2474 to use xmlSchemaGetCanonValueWhtspExt() in order to
2475 correctly report values for xs:anySimpleType.
2476 * test/schemas/idc-keyref-err1*
2477 result/schemas/idc-keyref-err1*: Added a test for this change.
2478
2479Wed Nov 9 13:07:24 EST 2005 Rob Richards <rrichards@ctindustries.net>
2480
2481 * xmlIO.c xmlwriter.c: function consolidation when writing to xmlBuffer.
2482 Return error condition not len if xmlwriter fails writing to buffer.
2483
2484Wed Nov 9 09:54:54 CET 2005 Daniel Veillard <daniel@veillard.com>
2485
2486 * xmlsave.c xmlIO.c include/libxml/xmlIO.h include/libxml/xmlsave.h:
2487 applied patch from Geert Jansen to implement the save function to
2488 a xmlBuffer, and a bit of cleanup.
2489
2490Mon Nov 7 14:58:39 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2491
2492 * xmlschemas.c xmlschemastypes.c: Fixed the type of the
2493 totalDigits value to be positiveInteger.
2494 Fixed crash in an error report function when we gave it
2495 the document node; only element and attribute nodes are
2496 processed now (reported by Rob Richards).
2497
2498Tue Nov 1 16:22:29 CET 2005 Daniel Veillard <daniel@veillard.com>
2499
2500 * xmlregexp.c: fix bug #319897, problem with counted atoms
2501 when the transition itself is counted too
2502 * result/regexp/hard test/regexp/hard: augmented the regression
2503 tests with the problem exposed.
2504
2505Tue Nov 1 11:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
2506
2507 * win32/Makefile.mingw include/win32config.h: applied patch from
2508 Mark Junker to fix compilation with MinGW
2509
2510Fri Oct 28 18:36:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
2511
2512 * libxml.3: tiny fix from Albert Chin
2513 * runsuite.c runtest.c testapi.c: portability cleanup for arch
2514 needing trio for *printf
2515
2516Fri Oct 28 12:21:39 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2517
2518 * tree.c: add additional checks to prevent tree corruption. fix problem
2519 copying attribute using xmlDocCopyNode from one document to another.
2520
2521Fri Oct 28 17:58:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
2522
2523 * config.h.in configure.in vms/config.vms macos/src/config-mac.h:
2524 cleanup from Albert Chin
2525 * doc/Makefile.am: html/index.sgml doesn't exist anymore
2526
2527Fri Oct 28 16:53:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
2528
2529 * xmlIO.c xmlmodule.c: more portability patches from Albert Chin for
2530 HP-UX and AIX
2531
2532Fri Oct 28 10:36:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
2533
2534 * xmlmodule.c configure.in: applied 2 patches from Albert Chin for
2535 module portability
2536
2537Fri Oct 28 10:24:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2538
2539 * error.c: fixing a portability problem on some old Unices with
2540 patch from Albert Chin
2541
25422005-10-27 Aleksey Sanin <aleksey@aleksey.com>
2543
2544 * c14n.c result/c14n/exc-without-comments/test-2
2545 test/c14n/exc-without-comments/test-2.xml
2546 test/c14n/exc-without-comments/test-2.xpath: fixing
2547 bug in exc-c14n namespace visibility + test case (bug #319367)
2548
2549Thu Oct 27 16:10:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2550
2551 * python/libxml.py: remove warnings to stdout patch from Nic Ferrier
2552
2553Thu Oct 27 13:54:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
2554
2555 * valid.c xmlregexp.c include/libxml/valid.h
2556 include/libxml/xmlregexp.h: avoid function parameters names 'list'
2557 as this seems to give troubles with VC6 and stl as reported by
2558 Samuel Diaz Garcia.
2559
2560Wed Oct 26 10:59:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2561
2562 * parserInternals.c: fix a problem in some error case on Solaris
2563 when passed a NULL filename, pointed by Albert Chin.
2564
2565Tue Oct 25 14:34:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2566
2567 * HTMLparser.c: script HTML parser error fix, corrects bug #319715
2568 * result/HTML/53867* test/HTML/53867.html: added test from Michael Day
2569 to the regression suite
2570
2571Tue Oct 25 14:21:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
2572
2573 * HTMLparser.c: typo fix from Michael Day
2574
2575Mon Oct 24 20:16:23 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2576
2577 * tree.c: fix issue adding non-namespaced attributes in xmlAddChild(),
2578 xmlAddNextSibling() and xmlAddPrevSibling() (bug #319108) - part 1.
2579
2580Sat Oct 22 10:00:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
2581
2582 * parser.c: fixed second spot where CRLF split between chunks
2583 could cause trouble (bug #319279)
2584 * gentest.py, testapi.c: fixed two problems involved with
2585 --with-minimum compilation (compilation errors with schematron
2586 and formal expressions tests)
2587
2588Fri Oct 21 10:50:14 EDT 2005 Rob Richards <rrichards@ctindustries.net>
2589
2590 * xmlsave.c: prevent output of fragment tags when serializing XHTML.
2591
2592Wed Oct 19 16:53:47 BST 2005 Daniel Veillard <daniel@veillard.com>
2593
2594 * xmlregexp.c: commiting a some fixes and debug done yesterday in
2595 the London airport.
2596
2597Thu Oct 20 12:54:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2598
2599 * xmlschemas.c: Removed creation of a temporary parser context
2600 during validation when processing xsi:type; this previously
2601 added a string to the dict of the schema - to assure thread
2602 safety, we don't want to modify a given schema during
2603 validation.
2604
2605Thu Oct 20 17:05:29 HKT 2005 William Brack <wbrack@mmm.com.hk>
2606
2607 * xmlwriter.c: fixed problem in xmlTextWriterVSprintf caused by
2608 misuse of vsnprintf
2609 * configure.in, config.h.in: added a configuration check for
2610 va_copy and added a define for VA_COPY for xmlwriter.c fix
2611 * parser.c: fixed problem with CRLF split between chunks (bug
2612 #319279) (fix provided by Brion Vibber)
2613
2614Wed Oct 19 18:49:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2615
2616 * xmlschemas.c: Fixed a potential memory leak in
2617 xmlSchemaCheckCSelectorXPath() when an internal error occurs.
2618 Fixed setting of ctxt->err to the given error code in
2619 the parsing error functions.
2620 * pattern.c: Added internal xmlCompileIDCXPathPath() as a
2621 starting point for IDC XPath compilation; this and some other
2622 tiny changes fixes issues regarding whitespace in the
2623 expressions and IDC selector/field relevant restrictions of
2624 the subset of XPath. Fixed a missing blocking of attributes
2625 in xmlStreamPushInternal().
2626
2627Mon Oct 17 15:06:05 EDT 2005 Daniel Veillard <daniel@veillard.com>
2628
2629 * runtest.c: removed the error message
2630 * relaxng.c xmlschemas.c: removed 2 instability warnings from function
2631 documentation
2632 * include/libxml/schemasInternals.h: changed warning about API stability
2633 * xmlregexp.c: trying to improve runtime execution of non-deterministic
2634 regexps and automata. Not fully finished but should be way better.
2635
2636Mon Oct 17 16:12:02 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2637
2638 * xmlschemas.c: Fixed a memory leak in
2639 xmlSchemaContentModelDump(). Added output of local types
2640 in xmlSchemaElementDump(). Tiny cosmetical changes to the
2641 dump output.
2642
2643Mon Oct 17 14:29:08 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2644
2645 * tree.c pattern.c: Silenced intel compiler warnings (reported
2646 by Kjartan Maraas, bug #318517).
2647 * xmlschemas.c: The above changes in pattern.c revealed an
2648 inconsistency wrt IDCs: we now _only_ pop XPath states, if
2649 we really pushed them beforehand; this was previously not
2650 checked for the case when we discover an element node to be
2651 invalid wrt the content model.
2652 Fixed segfault in xmlSchemaGetEffectiveValueConstraint().
2653
2654Fri Oct 14 16:40:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2655
2656 * result/schemas/*.err: Adapted regression test results.
2657
2658Fri Oct 14 16:21:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2659
2660 * xmlschemas.c: Fixed some identity-constraint issues:
2661 Restructured IDC node-tables
2662 Allowed IDCs to resolve also to nodes of complex type with
2663 simple content.
2664 Added check for keyrefs with references to keyrefs.
2665 IDC target-nodes were interferring with IDC node-tables,
2666 since they used one list of entries only. I separated this
2667 one big list into 3 lists: 1 for IDC node-table entries,
2668 1 for _duplicates_ of IDC node-table entries and 1 for
2669 IDC target-nodes. More code, but cleaner and it works at last.
2670 Keyrefs will fail to resolve to duplicate key/unique entries.
2671 I thought this was already working this way, but it didn't.
2672 The wording of the definition for [node table] in the spec
2673 can lead to a scenario, where keyrefs resolve perfectly, even
2674 if the relevant key-sequences of the referenced key/unique have
2675 duplicates in the subtree. Currently only Saxon 8.5.1 is
2676 dissallowing resolution to duplicate entries correctly - we
2677 will follow Saxon here.
2678 Removed some intel compiler warnings (reported by
2679 Kjartan Maraas, bug #318517).
2680 * pattern.c: Fixed an IDC-XPath problem when resolving to
2681 attributes.
2682
2683Mon Oct 14 01:15:14 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2684 * nanohttp.c include/wsockcompat.h: applied patch from Kolja Nowak
2685 to use getaddrinfo() if supported in Windows build (bug# 317431).
2686
2687Mon Oct 10 15:33:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2688
2689 * result/schemas/*: Adapted regression test results.
2690
2691Mon Oct 10 15:12:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2692
2693 * xmlschemas.c include/libxml/schemasInternals.h
2694 include/libxml/xmlerror.h: Initial implementation for
2695 redefinitions; this still misses checks for restrictions
2696 of the content model of complex types.
2697 Fixed default/fixed values for attributes (looks like they
2698 did not work in the last releases).
2699 Completed constraints for attribute uses.
2700 Seperated attribute derivation from attribute constraints.
2701 Completed constraints for attribute group definitions.
2702 Disallowing <import>s of schemas in no target namespace if the
2703 importing schema is a chameleon schema. This contradicts
2704 the way Saxon, Xerces-J, XSV and IBM's SQC works, but the
2705 W3C XML Schema WG, thinks it is correct to dissalow such
2706 imports.
2707 Added cos-all-limited constraints.
2708 Restructured reference resolution to model groups and element
2709 declarations.
2710 Misc cleanup.
2711
2712Fri Oct 7 04:34:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2713
2714 * schematron.c xmlregexp.c: remove warnings under Windows.
2715
2716Wed Sep 28 23:42:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
2717
2718 * parser.c: applied patch from Massimo Morara fixing bug #317447
2719 about risk of invalid write in xmlStringLenDecodeEntities
2720
2721Tue Sep 27 11:20:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2722
2723 * error.c: Adrian Mouat pointed out redundancies in xmlReportError()
2724
2725Mon Sep 26 19:18:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
2726
2727 * xmlregexp.c: seems a test to avoid duplicate transition is
2728 really needed at all times. Luka Por gave an example hitting
2729 this. Changed back the internal API.
2730
2731Thu Sep 22 13:14:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
2732
2733 * xmlreader.c: fixing leak in xmlTextReaderReadString() #316924
2734
2735Thu Sep 15 16:12:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
2736
2737 * uri.c: more fixes to the behaviour of xmlBuildRelativeURI
2738
2739Thu Sep 15 15:08:21 CEST 2005 Daniel Veillard <daniel@veillard.com>
2740
2741 * xmlregexp.c: detect combinatory explosion and return with
2742 a runtime error in those case, c.f. #316338 though maybe we
2743 should not see such an explosion with that specific regexp,
2744 more checking needs to be done.
2745
2746Wed Sep 14 19:52:18 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2747
2748 * include/libxml/schemasInternals.h: Added some comments for the
2749 struct fields.
2750
2751Wed Sep 14 13:24:27 HKT 2005 William Brack <wbrack@mmm.com.hk>
2752
2753 * uri.c: fixed problem when xmlBuildRelativeURI was given a
2754 blank path (bug 316224)
2755
2756Mon Sep 12 23:41:40 CEST 2005 Daniel Veillard <daniel@veillard.com>
2757
2758 * NEWS configure.in doc//*: release of 2.6.22 updated doc and
2759 rebuild.
2760 * xmlsave.c include/libxml/xmlsave.h: added XML_SAVE_NO_XHTML
2761 xmlSaveOption
2762 * xmlschemas.c: minor cleanups
2763
2764Mon Sep 12 21:42:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2765
2766 * test/schemas/import1_0.xsd: And adapting another one.
2767
2768Mon Sep 12 21:29:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2769
2770 * result/schemas/derivation-ok-extension_0_0: Adapted result.
2771
2772Mon Sep 12 21:20:41 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2773
2774 * result/schemas/allsg_0_3.err result/schemas/allsg_0_4.err
2775 result/schemas/changelog093_1_0.err
2776 result/schemas/derivation-ok-extension_0_0.err
2777 result/schemas/import1_0_0.err
2778 result/schemas/derivation-ok-restriction-2-1-1_0_0.err:
2779 Adapted regression results.
2780
2781Mon Sep 12 21:00:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
2782
2783 * xmlschemas.c include/libxml/schemasInternals.h
2784 include/libxml/xmlerror.h: Completion of the schema graph.
2785 Centralisation, more robustness of the schema document
2786 aquisition story. Centralised and restructured component fixup.
2787 Fixed attribute derivation when 'prohibiting' attribute uses.
2788 Added warnings: when schema documents cannot be localized
2789 during imports; when we get duplicate and pointless attribute
2790 prohibitions. Changed error reports for IDCs to report
2791 the relevant IDC designation as well (requested by GUY Fabrice).
2792 Misc code-cleanup.
2793
2794Mon Sep 12 16:02:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2795
2796 * xmlsave.c: applied second patch from David Madore to be less intrusive
2797 when handling scripts and style elements in XHTML1 should fix #316041
2798 * test/xhtml1 result//xhtml1\*: updated the test accordingly
2799
2800Mon Sep 12 15:09:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
2801
2802 * libxml.spec.in doc/devhelp/*: finished the integration with
2803 devhelp, completing the index and inserted into the gtk-doc
2804 database at "make install" stage
2805
2806Mon Sep 12 14:14:12 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2807
2808 * include/libxml/xmlsave.h xmlsave.c: add XML_SAVE_NO_EMPTY save option
2809 and use option from xmlSaveCtxtPtr rather than global during output.
2810 * xmlsave.c: fix some output formatting for meta element under XHTML.
2811
2812Mon Sep 12 11:12:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
2813
2814 * include/libxml/parser.h parser.c xmllint.c: damn XML_FEATURE_UNICODE
2815 clashes with Expat headers rename to XML_WITH_ to fix bug #316053.
2816 * doc/Makefile.am: build devhelp before the examples.
2817 * doc/*: regenerated the API
2818
2819Mon Sep 12 02:03:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
2820
2821 * xmlsave.c: fix bug #316034, where xmlElemDump() can crash if
2822 given a document pointer instead of an element
2823
2824Mon Sep 12 01:26:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
2825
2826 * doc/devhelp/devhelp.xsl: improvements on the html generation,
2827 should be complete with navigation, what is left done is glueing
2828
2829Mon Sep 12 00:03:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2830
2831 * configure.in doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
2832 doc/devhelp/*: started work needed to generate devhelp content,
2833 not too hard based on the existing format and extractor.
2834
2835Fri Sep 9 12:56:19 CEST 2005 Daniel Veillard <daniel@veillard.com>
2836
2837 * parser.c: fixes bug #315617 when using push CDATA in some cases.
2838
2839Thu Sep 8 23:39:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2840
Daniel Veillard25a1ce92008-06-02 16:04:12 +00002841 * xmllint.c: patch from Stéphane Bidoul to compile without schematron
William M. Brack11be2d02007-01-24 19:17:19 +00002842
2843Wed Sep 7 00:16:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
2844
2845 * debugXML.c: patch from Oleg Paraschenko to fix xmlDebugDumpNode()
2846 when handled a namespace node.
2847
2848Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
2849
2850 * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild
2851 releasing 2.6.21
2852 * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled()
2853 * threads.c include/libxml/threads.h xmllint.c: added the more
2854 generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it.
2855
2856Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
2857
2858 * configure.in doc/* configure.in: prepare for release
2859 * xpath.c: work for #303289, fix a formatting bug for MIN_INT
2860
2861Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
2862
2863 * relaxng.c: real fix for #314881 and #314759 is was a bit more complex
2864 than initially expected as ctxt->error == NULL had behaviour side
2865 effects at the compilation level itself.
2866
2867Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2868
2869 * pattern.c xpath.c include/libxml/pattern.h: fixing yet another
2870 pattern induced XPath bug #314282
2871 * relaxng.c: reverted back last change it was seriously broken
2872
2873Sat Sep 3 16:51:55 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2874
2875 * xmlsave.c: check for NULL to prevent crash with meta elements
2876
2877Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2878
2879 * relaxng.c: structured error reporting problem with Relax-NG
2880 should fix #314881 and #314759
2881
2882Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
2883
2884 * pattern.c: fixes a portability problem raised by C370 on Z/OS
2885
2886Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
2887
2888 * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id
2889 but more generally related to attributes and ID handling, fixes
2890 #314358 among other things
2891
2892Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
2893
2894 * encoding.c parserInternals.c: avoid passing a char[] as snprintf
2895 first argument.
2896 * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled()
2897 based on Andrew W. Nosenko idea.
2898 * doc/* elfgcchack.h: regenerated the API
2899
2900Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
2901
2902 * configure.in: the use of AM_PATH_PYTHON is not portable enough
2903 reverting back to AM_PATH_PROG
2904
2905Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
2906
2907 * HTMLparser.c: Applied the last patch from Gary Coady for #304637
2908 changing the behaviour when text nodes are found in body
2909 * result/HTML/*: this changes the output of some tests
2910
2911Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2912
2913 * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms
2914 c.f. #160598
2915
2916Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
2917
2918 * xml2-config.in: removed the obsolete --libtool-libs option, c.f.
2919 bug #314853
2920
2921Fri Aug 26 17:33:26 CEST 2005 Rob Richards <rrichards@ctindustries.net>
2922
2923 * xmlsave.c: move handling of meta element for http-equiv in XHTML docs
2924 to serialization and no longer modify internal tree.
2925
2926Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
2927
2928 * libxml.spec.in: the profiling usually don't work, disabled
2929 * doc/*: rebuilt
2930
2931Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
2932
2933 * configure.in: trying to fix the first part of #310033 by
2934 detecting gcc <= 3.2
2935
2936Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard <daniel@veillard.com>
2937
2938 * error.c: fixed bug #310033, the URI extraction code given a
2939 node is a bit twisted and broke in the last months.
2940
2941Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
2942
2943 * debugXML.c result/XPath/xptr/strrange2: uninitialized field and
2944 fix on test.
2945
2946Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
2947
2948 * debugXML.c: change verbosity depending on API
2949 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back
2950 to previous outputs
2951
2952Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
2953
2954 * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c
2955 xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h:
2956 added a parser XML_PARSE_COMPACT option to allocate small
2957 text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits)
2958 directly within the node, various changes to cope with this.
2959 * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this
2960 slightly change the output
2961
2962Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2963
2964 * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes'
2965 instead of $CC = 'gcc' because GCC may have a different name
2966
2967Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
2968
2969 * configure.in: changes the way the python binary is found, should
2970 also fix bug #308004
2971
2972Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
2973
2974 * parser.c: found another bug while looking at #309616 on missing
2975 entities.
2976 * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the
2977 SAX stream in missing conditions for a few tests
2978
2979Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
2980
2981 * encoding.c: applied the patch suggested #309565 which can avoid
2982 looping in error conditions.
2983
2984Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard <daniel@veillard.com>
2985
2986 * SAX2.c tree.c: line numbers are now carried by most nodes, fixing
2987 xmlGetLineNo() c.f. bug #309205
2988
2989Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
2990
2991 * encoding.c error.c include/libxml/xmlerror.h: finally converted
2992 the encoding module to the common error reporting mechanism
2993 * doc/* doc/html/libxml-xmlerror.html: rebuilt
2994
2995Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
2996
2997 * xpath.c: removed a potentially uninitialized variable error
2998 * python/generator.py: fixed a deprecation warning
2999 * python/tests/tstLastError.py: silent the damn test when Okay !
3000
3001Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3002
3003 * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c
3004 include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation
3005 when configured --without-sax1 and other cleanups fixes bug #172683
3006 * doc/* elfgcchack.h: regenerated
3007
3008Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3009
3010 * parser.c: fixed bug #170489 reported by Jirka Kosek
3011 * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd
3012 result/valid/objednavka*: added the test to the regression suite.
3013
3014Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3015
3016 * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode
3017 for the HTML parser based on the suggestions of bug #169834 by
3018 Paul Loberg
3019
3020Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3021
3022 * elfgcchack.h testapi.c doc/*: regenerated
3023 * schematron.c: fixed a compilation problem
3024 * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix
3025 * result/expr/base: slightly changes the number of Cons.
3026
3027Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3028
3029 * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt
3030 * xmlregexp.c: small cleanup
3031 * include/libxml/schematron.h include/libxml/xmlexports.h
3032 include/libxml/xmlversion.h.in: cleanup problems from code scanner
3033
3034Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3035
3036 * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug
3037 #313982
3038 * result/schemas/bug313982* test/schemas/bug313982*: also added
3039 the test case to the regression suite.
3040
3041Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard <daniel@veillard.com>
3042
3043 * testRegexp.c: printed the wrong string
3044
3045Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard <daniel@veillard.com>
3046
3047 * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported
3048 xmlExpExpDerive(), added it to the testRegexp command line
3049 tool when providing multiple expressions.
3050
3051Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3052
3053 * Makefile.am result/expr/base test/expr/base: added the first
3054 regression test suite set for the new expression support
3055
3056Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
3057
3058 * valid.c: fixed an uninitialized variable
3059 * xmlregexp.c include/libxml/xmlregexp.h: extended the API to
3060 add the parser, serializer and some debugging
3061 * include/libxml/xmlversion.h.in: made the new support compiled
3062 by default if Schemas is included
3063 * testRegexp.c: cleanup and integration of the first part of the
3064 new code with a special switch
3065 * xmllint.c: show up Expr in --version if compiled in
3066 * include/libxml/tree.h: moved the xmlBuffer definition up
3067
3068Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3069
3070 * xmlschemas.c: Some preparation for the creation of a graph
3071 of imported/included/redefined schemas; this is needed for
3072 at least the redefinitions.
3073 Centralized the creation of the parser context in one function.
3074
3075Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3076
3077 * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression
3078 handling code to have it in CVs from now. Not plugged, and misses
3079 APIs it's not compiled in yet.
3080
3081Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3082
3083 * xmlreader.c: applied another patch from Rob Richards to fix
3084 xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs
3085
3086Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3087
3088 * xmlreader.c: applied patch from Rob Richards to fix
3089 xmlTextReaderGetAttribute behaviour with namespace declarations
3090
3091Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3092
3093 * xmlschemas.c include/libxml/xmlerror.h:
3094 Changed output for keyref-match errors; the target-node will
3095 be now reported rather than the scope-node of the keyref
3096 definition - allowing easier chasing of instance errors.
3097 This was reported by Guy Fabrice to the mailing list.
3098 Some initial parsing code for schema redefinitions.
3099 * result/schemas/bug303566_1_1.err
3100 result/schemas/bug312957_1_0.err: Adapted test results due
3101 to the keyref changes.
3102
3103Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3104
3105 * valid.c: applied patch from Derek Poon fixing bug #310692
3106
3107Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3108
3109 * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the
3110 context type was not always properly initialized.
3111
3112Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3113
3114 * relaxng.c: fixed bug #307377 about validation of choices in
3115 list values.
3116 * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c:
3117 added examples to the regression tests, problem is that streaming
3118 version gives slightly more informations.
3119
3120Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3121
3122 * xinclude.c: fixed bug #302302, nasty but the fix is rather simple.
3123
3124Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3125
3126 * result/schemas/any6_1_0*: Added missing test results.
3127
3128Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard <daniel@veillard.com>
3129
3130 * xmlregexp.c: fixed a determinism detection problem exposed by
3131 ##other tests commited by Kasimier, also added a small speedup
3132 of determinism detection.
3133 * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added
3134 the results to the regression tests now
3135
3136Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3137
3138 * test/schemas/any7_2.xml test/schemas/any6_2.xsd
3139 test/schemas/any8_1.xsd test/schemas/any8_0.xml:
3140 Added some more tests for element wildcards.
3141
3142Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3143
3144 * xmlschemas.c: Fixed #312957 reported by Carol Hunter:
3145 streaming XPath states were not popped in every case,
3146 thus failed to resolve correctly for subsequent input.
3147 * test/schemas/bug312957* result/schemas/bug312957*:
3148 Added the test submitted by Carol Hunter.
3149
3150Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3151
3152 * xmlregexp.c xmlschemas.c: trying to nail down the remaining
3153 ##other issues
3154 * result/schemas/any7* test/schemas/any7: completed the tests
3155 and added the results
3156 * result/schemas/any3_0_0.err result/schemas/any5_0_0.err
3157 result/schemas/any5_1_0.err: this slightly chnages the output
3158 from 3 existing tests
3159
3160Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3161
3162 * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from
3163 Marcus Boerger to remove warnings on Windows.
3164
3165Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard <daniel@veillard.com>
3166
3167 * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding
3168 an xmlSaveOption to omit XML declaration
3169
3170Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3171
3172 * HTMLtree.c: fixed bug #310333 with a patch close to the provided
3173 patch for HTML UTF-8 serialization
3174 * result/HTML/script2.html: this changed the output of that test
3175
3176Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
3177
3178 * xmlregexp.c: fixed bug #310264, basically it's about reentrancy
3179 of count based transition, when going though the counter must
3180 be reset to 0
3181 * test/schemas/bug310264* result/schemas/bug310264*: added the
3182 regression test.
3183
3184Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3185
3186 * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was
3187 only freeing the first annotation in the list.
3188
3189Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard <daniel@veillard.com>
3190
3191 * xmlreader.c: applied patch from Rob Richards fixing
3192 xmlTextReaderGetAttribute
3193
3194Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3195
3196 * HTMLparser.c: fixed an uninitialized memory access spotted by
3197 valgrind
3198
3199Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3200
3201 * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally
3202 installed DTD
3203 * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to
3204 cleanup the Path/URI conversion mess, needed fixing in various
3205 layers and a new API to the uri module which also fixes #306861
3206 * runtest.c: integrated a regression test specific to check the
3207 URI conversions done before calling the I/O handlers.
3208
3209Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3210
3211 * doc/XSLT.html doc/xml.html: small doc fix for #312647
3212
3213Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3214
3215 * win32/configure.js: applied patch from Rob Richards to allow
3216 disabling modules in win32, fixes #304071
3217
3218Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard <daniel@veillard.com>
3219
3220 * python/libxml.c: applied fix from Jakub Piotr Clapa for
3221 xmlAttr.parent(), closing #312181
3222
3223Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3224
3225 * schematron.c: report improvement
3226 * test/schematron/zvon* result/schematron/zvon*: more tests
3227
3228Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
3229
3230 * win32/Makefile.msvc win32/configure.js: applied patch from Rob
3231 Richards to add schematron to the build on Windows
3232 * test/schematron/zvon3* result/schematron/zvon3*: second test
3233 * test/schematron/zvon10* result/schematron/zvon10*: this is the
3234 real second test 10 and 2 are swapped.
3235
3236Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3237
3238 * schematron.c: more bug fixes, improve the error reporting.
3239 * test/schematron/zvon2* result/schematron/zvon2*: second test
3240
3241Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3242
3243 * schematron.c xmllint.c: fixing the loop bug, fixing schematron
3244 text error rendering
3245 * Makefile.am result/schematron/* test/schematron/zvon1*.sct:
3246 started integrating within "make tests"
3247
3248Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard <daniel@veillard.com>
3249
3250 * test/schematron/*: a few first tests from Zvon unfortunately
3251 with the old syntax
3252
3253Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard <daniel@veillard.com>
3254
3255 * schematron.c xmllint.c include/libxml/schematron.h: commiting
3256 work done on the plane last week-end
3257
3258Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard <daniel@veillard.com>
3259
3260 * runtest.c: allows an extra argument to subset the tests
3261 * xmlregexp.c: big speedup for validation, basically avoided
3262 transition creation explosion when removing epsilon transition
3263
3264Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard <daniel@veillard.com>
3265
3266 * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c
3267 xmlwriter.c: more cleanups based on sparse reports, added
3268 "make sparse"
3269
3270Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard <daniel@veillard.com>
3271
3272 * python/libxml.c: don't output any message on failed resolver lookups,
3273 better done by the python user provided resolver layer.
3274
3275Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3276
3277 * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c
3278 runsuite.c runtest.c schematron.c testHTML.c testReader.c
3279 testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c
3280 xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of
3281 small cleanups based on Linus' sparse check output.
3282
3283Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard <daniel@veillard.com>
3284
3285 * include/libxml/Makefile.am: added schematron.h, oops ...
3286
3287Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3288
3289 * xmlschemastypes.c: Added creation of the content type of
3290 xs:anyType. This is needed when trying to extend xs:anyType
3291 (although it makes no sense to extend it; IMHO the schema
3292 people should have ruled this out). This was reported
3293 by Yong Chen to the mailing list.
3294 * xmlschemas.c: Fixed handling of xs:anyType in
3295 xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny
3296 adjustment to an error report output.
3297 * test/schemas/extension2* result/schemas/extension2*:
3298 Added a test case provided by Young Chen.
3299
3300Mon Jul 25 11:41:18 PDT 2005 William Brack <wbrack@mmm.com.hk>
3301
3302 * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the
3303 base to be in "relative" form
3304
3305Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard <daniel@veillard.com>
3306
3307 * schematron.c xmllint.c: started adding schematron to the xmllint
3308 tool, the report infrastructure is gonna be fun.
3309
3310Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3311
3312 * test/schemas/any6* test/schemas/any7*: Added regression tests
3313 (they fail currently), but did not added results yet.
3314
3315Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3316
3317 * xmlschemas.c: Removed the workaround code in
3318 xmlSchemaValidateElemWildcard() for the <any> wildcard
3319 with namespace == ##other. Support for such wildcards was
3320 implemented by Daniel at the automaton level recently, and
3321 the workaround code iterfered with it.
3322
3323Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard <daniel@veillard.com>
3324
3325 * pattern.c include/libxml/pattern.h: changed xmlPatterncompile
3326 signature to pass an int and not an enum since it can generate
3327 ABI compat troubles.
3328 * include/libxml/schematron.h schematron.c: adding the new
3329 schematron code, work in progress lots to be left and needing
3330 testing
3331 * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in
3332 Makefile.am configure.in: integration of schematron into the
3333 build
3334 * xpath.c include/libxml/xpath.h: adding flags to control compilation
3335 options right now just XML_XPATH_CHECKNS.
3336
3337Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3338
3339 * xmlschemas.c: Removed an "internal error" message from
3340 xmlSchemaBuildAContentModel() when an empty model group
3341 definition is hit.
3342
3343Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3344
3345 * pattern.c: Changed xmlCompileStepPattern() and
3346 xmlCompileAttributeTest() to handle the "xml" prefix without
3347 caring if the XML namespace was supplied by the user.
3348
3349Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3350
3351 * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not
3352 output the given string arguments correctly.
3353
3354Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard <daniel@veillard.com>
3355
3356 * error.c globals.c parser.c runtest.c testHTML.c testSAX.c
3357 threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c
3358 xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h
3359 include/libxml/valid.h include/libxml/xmlIO.h
3360 include/libxml/xmlerror.h include/libxml/xmlexports.h
3361 include/libxml/xmlschemas.h: applied a patch from Marcus Boerger
3362 to fix problems with calling conventions on Windows this should
3363 fix #309757
3364
3365Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3366
3367 * parser.c: an optimization of the char data inner loop,
3368 can gain up to 10% in pure SAX2 parsing speed
3369 * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing
3370 a bug in XML Schemas facet comparison #310893
3371
3372Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3373
3374 * xmlregexp.c xmlschemas.c: fixed the error reporting for
3375 not transitions
3376 * result/schemas/any5_0_0* result/schemas/any5_0_2*
3377 result/schemas/any5_1_0*: fixed output
3378
3379Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3380
3381 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing
3382 bug #172215 about foreign namespaces by adding support for
3383 negated string transitions. Error messages still need to be
3384 improved.
3385 * test/schemas/any5* result/schemas/any5*: adding regression
3386 tests for this.
3387
3388Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3389
3390 * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath
3391 on namespaced attributes #310417.
3392
3393Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard <daniel@veillard.com>
3394
3395 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was
3396 ducplicated
3397
3398Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3399
3400 * xmlschemas.c: fixed xsd:all when used in conjunction with
3401 substitution groups
3402 * test/schemas/allsg_* result/schemas/allsg_*: adding specific
3403 regression tests, strangely missing from NIST/Sun/Microsoft
3404 testsuites
3405
3406Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3407
3408 * xmlschemas.c: fixed bug #307508, a bad automata was built but
3409 this showed as an indeterminist result
3410
3411Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
3412
3413 * xmlschemastypes.c: found the last bug raised by NIST tests in
3414 comparing base64 strings, result from runsuite:
3415 ## NIST test suite for Schemas version NIST2004-01-14
3416 Ran 23170 tests (3953 schemata), no errors
3417
3418Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3419
3420 * testRegexp.c: fixed where xmlMemoryDump() should be called.
3421 * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs
3422 affecting NIST regression tests
3423
3424Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3425
3426 * configure.in: applied a patch from Gerrit P. Haase to add
3427 module support on cygwin
3428
3429Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard <daniel@veillard.com>
3430
3431 * HTMLparser.c: fixed a potential buffer overrun error introduced
3432 on last commit to htmlParseScript() c.f. #310229
3433
3434Thu Jul 14 23:48:17 PDT 2005 William Brack <wbrack@mmm.com.hk>
3435
3436 * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to
3437 return TRUE if a nodeset with a numeric value of NaN is compared
3438 for inequality with any numeric value (bug 309914).
3439
3440Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3441
3442 * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h
3443 include/libxml/xmlschemas.h: applied patch from Marcus Boerger
3444 to route relaxng and schemas error messages when using the reader
3445 through the structured interface if activated.
3446 * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs
3447 to test.
3448
3449Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3450
3451 * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from
3452 Jiri Netolicky
3453 * result/HTML/script2.html* test/HTML/script2.html: added the test
3454 case from the regression suite
3455
3456Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3457
3458 * nanohttp.c: fixed bug #310105 with http_proxy environments with
3459 patch provided by Peter Breitenlohner
3460
3461Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3462
3463 * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20
3464 * xmllint.c: removed a compilation problem
3465
3466Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3467
3468 * xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
3469 preparing to make testsuite releases along with code source releases
3470 * gentest.py testapi.c: fixed a couple of problem introduced by
3471 the new Schemas support for Readers
3472 * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
3473 but simple way.
3474 * xmlschemas.c include/libxml/tree.h: fixed a couple of problems
3475 raised by the doc builder.
3476 * doc/*: made rebuild
3477
3478Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3479
3480 * xmlschemas.c: fixed a bug introduced on last commit
3481
3482Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3483
3484 * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
3485 pointed by Jeroen Ruigrok
3486 * include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
3487 the APIs for xmlReader schemas validation support
3488 * xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
3489 implementation and testing as xmllint --stream --schema ...
3490
3491Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3492
3493 * include/libxml/xmlwin32version.h.in: try to avoid conflicts.
3494
3495Sat Jul 9 19:29:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
3496
3497 * parser.c: fix for #309761 from Dylan Shell
3498 * xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
3499 and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
3500 * xmllint.c: couple of fixes plus added descriptions for --sax and
3501 --sax1
3502
3503Fri Jul 8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3504
3505 * xmlschemas.c: Added c-props-correct constraint to check
3506 for equal cardinality of keyref/key.
3507 * include/libxml/xmlerror.h: Added an error code.
3508
3509Fri Jul 8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3510
3511 * pattern.c: Fixed evaluation of attributes. Actually only
3512 attribute at the first level were evaluated (e.g. "@attr");
3513 expression like "foo/@attr" always failed.
3514
3515Fri Jul 8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3516
3517 * xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
3518 user-provided SAX handler is given.
3519
3520Fri Jul 8 19:25:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3521
3522 * parser.c: fix some potential leaks in error cases.
3523 * xmllint.c: added --sax, to allow testing of --schemas --sax and
3524 various other combinations.
3525 * xmlschemas.c: fix a couple of tiny problems in
3526 xmlSchemaValidateStream()
3527
3528Fri Jul 8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3529
3530 * xmlschemas.c: Changed xmlSchemaValidateFile() to use
3531 xmlSchemaValidateStream() internally.
3532
3533Fri Jul 8 17:02:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3534
3535 * test/relaxng/docbook_0.xml: added the missing entity to the
3536 document internal subset to avoid errors if the DocBook catalogs
3537 are not there
3538 * xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
3539 untested yet
3540
3541Wed Jul 6 15:45:48 PDT 2005 William Brack <wbrack@mmm.com.hk>
3542
3543 * parser.c: fixed problem with free on dupl attribute in
3544 dtd (bug309637).
3545 * test/errors/attr3.xml, result/errors/attr3.*: added
3546 regression test for this
3547
3548Wed Jul 6 13:11:35 PDT 2005 William Brack <wbrack@mmm.com.hk>
3549
3550 * win32/Makefile.msvc: try again to fix file format for Windows
3551
3552Wed Jul 6 12:20:13 PDT 2005 William Brack <wbrack@mmm.com.hk>
3553
3554 * win32/Makefile.msvc: removed spurious ^M
3555 * runtest.c: added check for option O_BINARY
3556 * test/schemas/bug309338*, result/schemas/bug309338*: changed
3557 sticky tag to 'binary'
3558
3559Wed Jul 6 10:38:02 PDT 2005 William Brack <wbrack@mmm.com.hk>
3560
3561 * debugXML.c: excluded content string check for XML_ELEMENT_DECL
3562 in xmlCtxtGenericNodeCheck
3563 * runtest.c: changed "open" calls to include O_BINARY for Windows
3564
3565Wed Jul 6 17:14:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
3566
3567 * parser.c: fixing bug #166777 (and #169838), it was an heuristic
3568 in areBlanks which failed.
3569 * result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
3570 added the input file to the regression tests
3571
3572Wed Jul 6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3573
3574 * xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
3575 Anotolij.
3576 * test/schemas/bug309338* result/schemas/bug309338*:
3577 Added a regression test for the above bug.
3578
3579Tue Jul 5 16:03:05 CEST 2005 Daniel Veillard <daniel@veillard.com>
3580
3581 * Makefile.am: first steps toward a testsuite dist
3582 * SAX2.c include/libxml/xmlerror.h: fixed bug #307870
3583
3584Tue Jul 5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3585
3586 * runsuite.c runtest.c: Tiny portability adjustment for win.
3587 * win32/Makefile.*: Added runtest.exe and runsuite.exe to
3588 be created.
3589
3590Mon Jul 4 17:44:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3591
3592 * runsuite.c: first stb at unimplemnted detection
3593 * runtest.c: fixing Windows code
3594
3595Mon Jul 4 17:19:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3596
3597 * runsuite.c: fix on schemas error
3598 * runtest.c: portability glob() on Windows
3599
3600Mon Jul 4 16:23:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
3601
3602 * runsuite.c runtest.c: cleanups, logfile and portability
3603 * xmllint.c: fixed a memory leak
3604
3605Mon Jul 4 13:11:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3606
3607 * parser.c: fixed a bug failing to detect UTF-8 violations in
3608 CData in push mode.
3609 * result/errors/cdata.xml* test/errors/cdata.xml: added the test
3610 to the regressions
3611
3612Mon Jul 4 11:26:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3613
3614 * debugXML.c: added enhancement for #309057 in xmllint shell
3615
3616Mon Jul 4 00:58:44 CEST 2005 Daniel Veillard <daniel@veillard.com>
3617
3618 * HTMLparser.c: applied patch from James Bursa fixing an html parsing
3619 bug in push mode
3620 * result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
3621 regression suite
3622
3623Sun Jul 3 23:42:31 CEST 2005 Daniel Veillard <daniel@veillard.com>
3624
3625 * testapi.c tree.c: fixing a leak detected by testapi in
3626 xmlDOMWrapAdoptNode, and fixing another side effect in testapi
3627 seems to pass tests fine now.
3628 * include/libxml/parser.h parser.c: xmlStopParser() is no more limited
3629 to push mode
3630 * error.c: remove a warning
3631 * runtest.c xmllint.c: avoid compilation errors if only some parts
3632 of the library are compiled in.
3633
3634Mon Jul 4 00:39:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
3635
3636 * gentest.py testapi.c: fix a problem with previous patch to
3637 testapi.c
3638
3639Sun Jul 3 22:59:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
3640
3641 * runsuite.c runtest.c tree.c: fixing compilations when
3642 disabling parts of the library at configure time.
3643
3644Sun Jul 3 18:17:58 CEST 2005 Daniel Veillard <daniel@veillard.com>
3645
3646 * parserInternals.c: fix bug raised by zamez on IRC
3647 * testapi.c: regenerated, seems to pop-up leaks in new tree functions
3648 * tree.c: added comments missing.
3649 * doc/*: regenerated
3650
3651Sun Jul 3 18:06:55 CEST 2005 Daniel Veillard <daniel@veillard.com>
3652
3653 * testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
3654 assorted bugs
3655 * python/generator.py python/libxml2-python-api.xml: fixed
3656 conditionals in generator too
3657 * doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
3658 cleanups too and rebuilt
3659
3660Sun Jul 3 16:42:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
3661
3662 * xmlIO.c: fixed bug #307503 misplaced #ifdef
3663
3664Sun Jul 3 16:34:47 CEST 2005 Daniel Veillard <daniel@veillard.com>
3665
3666 * runsuite.c: expanded test
3667 * xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
3668
3669Sat Jul 2 23:38:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3670
3671 * runsuite.c: a bit of progresses on xstc
3672
3673Sat Jul 2 09:30:13 CEST 2005 Daniel Veillard <daniel@veillard.com>
3674
3675 * runsuite.c: completed the simple checks for Relax-NG suites
3676 back to the same 11 errors as in the Python runs.
3677
3678Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3679
3680 * runtest.c: complete, checking on other platforms is needed
3681 * README: updated
3682 * debugXML.c: fix a bug raised by bill on IRC
3683 * relaxng.c: fix a leak in weird circumstances
3684 * runsuite.c Makefile.am: standalone test tool agaisnt
3685 the regression suites, work in progress
3686
3687Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel@veillard.com>
3688
3689 * runtest.c: adding URI tests
3690
3691Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel@veillard.com>
3692
3693 * runtest.c: adding xml:id
3694
3695Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel@veillard.com>
3696
3697 * runtest.c: finishing XPath, adding XPointer
3698
3699Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
3700
3701 * runtest.c: adding more coverage, XInclude and starting XPath
3702
3703Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3704
3705 * tree.c include/libxml/tree.h: Added allocation/deallocation
3706 functions for the DOM-wrapper context.
3707
3708Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3709
3710 * tree.c: Commented the new functions to be experimental.
3711
3712Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3713
3714 * error.c valid.c: working some weird error reporting problem for
3715 DTD validation.
3716 * runtest.c: augmented with DTD validation tests
3717 * result/VC/OneID*: slight change in validation output.
3718
3719Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
3720
3721 * runtest.c: added most HTML tests
3722
3723Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3724
3725 * test/namespaces/reconcile/tests.xml
3726 test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
3727 for some new DOM-wrapper helping functions.
3728
3729Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3730
3731 * xstc/xstc-to-python.xsl: Cleanup.
3732 * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
3733 Removed, those are not needed anymore due to the new test suite.
3734
3735Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3736
3737 * result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
3738 missing.
3739 * runtest.c: added SAX1/SAX2 checks.
3740
3741Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3742
3743 * tree.c include/libxml/tree.h: Added
3744 xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
3745 xmlDOMWrapRemoveNode() to the API. These are functions intended
3746 to be used with DOM-wrappers.
3747
3748Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel@veillard.com>
3749
3750 * runtest.c: continue to increase the tests
3751
3752Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel@veillard.com>
3753
3754 * runtest.c: continue to increase the tests
3755
3756Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3757
3758 * runtest.c: continue to increase the tests
3759
3760Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
3761
3762 * include/libxml/valid.h valid.c: avoid name glob in agruments as
3763 it matches the glob() routine.
3764 * runtest.c Makefile.am: first steps toward a C regression test
3765 framework.
3766
3767Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3768
3769 * configure.in: fixed a problem with the detection of
3770 ss_family for ipV6, as reported on the mailing list by
3771 Doug Orleans.
3772
3773Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3774
3775 * test/schemas/empty-value* result/schemas/empty-value*:
3776 Added regression tests (from Dhyanesh).
3777
3778Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3779
3780 * xmlschemas.c: Fixed NULL values to be validated as empty
3781 string values (reported by Dhyanesh to the mailing list).
3782 Adjusted text concatenation of mixed content.
3783
3784Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
3785
3786 * tree.c valid.c: applied patch from Rob Richards for removal
3787 of ID (and xml:id)
3788 * xmlreader.c: applied patch from James Wert implementing
3789 xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
3790
3791Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3792
3793 * xmlschemas.c: Fixed SAX2 validation: grow of internal
3794 namespace list, appending of element character content.
3795 * xstc/xstc.py: Added "--sax" option for SAX2 validation.
3796
3797Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3798
3799 * xmlschemastypes.c: Added missing function descriptions.
3800
3801Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel@veillard.com>
3802
3803 * xmllint.c: if sax1 is used and input is a file use the old
3804 API xmlParseFile()
3805 * xmlschemas.c: cleanups
3806 * doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
3807 for the new functions in Schemas.
3808
3809Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3810
3811 * xmlschemas.c include/libxml/xmlschemas.h: Added
3812 xmlSchemaValidateFile() to the public API. This will use
3813 SAX2-driven validation.
3814
3815Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3816
3817 * result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
3818 Added schema test results (Tom Browder, bug #306806).
3819
3820Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3821
3822 * test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
3823 Added schema tests submitted by Tom Browder (bug #306806).
3824
3825Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack@mmm.com.hk>
3826
3827 * pattern.c: adjusted last change to xmlCompilePathPattern,
3828 fixed one compilation warning
3829
3830Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3831
3832 * pattern.c: Some changes/fixes to the streaming evaluation.
3833 * xmlschemas.c: A bit of support for parsing the schema for
3834 schema. Fixed attribute derivation when the use is
3835 "prohibited" and was "optional". Fixed an attribute construction
3836 bug, a left-over from the time, where <complexContent>,
3837 <extension>, etc. where created as structs.
3838
3839Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel@veillard.com>
3840
3841 * libxml-2.0.pc.in: removed a redundant include path
3842
3843Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3844
3845 * xstc/Makefile.am: Some more adjustments.
3846
3847Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3848
3849 * xstc/Makefile.am: Changed test extraction process, since some
3850 boxes don't know about "tar --strip-path".
3851
3852Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel@veillard.com>
3853
3854 * relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
3855 * result//compare0* test//compare0*: added the regression test in
3856 the suite as this went unnoticed !
3857
3858Wed Jun 9 11:07:42 PDT 2005 William Brack <wbrack@mmm.com.hk>
3859
3860 * pattern.c, xpath.c, include/libxml/pattern.h: Further
3861 enhancement for XPath streaming, consolidated with
3862 schemas usage of pattern.c. Added a new enum
3863 xmlPatternFlags.
3864 * doc/*, testapi.c, elfgcchack.h: updated to reflect new
3865 enum.
3866 * test/XPath/tests/mixedpat, test/XPath/docs/mixed,
3867 result/XPath/mixedpat: added regression test for problems
3868 reported in bug306348
3869
3870Thu Jun 9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3871
3872 * xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
3873 default namespace if existent.
3874
3875Thu Jun 9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3876
3877 * xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
3878 values were not duplicated corrently when creating a computed value
3879 in xmlSchemaValAtomicType.
3880
3881Thu Jun 9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3882
3883 * xmlschemas.c result/schemas/include1_0_0.err:
3884 Fixed an attribute fixed/default value constraint error.
3885
3886Thu Jun 9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3887
3888 * result/schemas/*: Adapted regression test results.
3889
3890Thu Jun 9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3891
3892 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
3893 include/libxml/xmlschemastypes.h: Changed the validation process
3894 to be able to work in streaming mode. Some datatype fixes,
3895 especially for list and union types. Due to the changes the
3896 error report output has changed in most cases. Initial migration to
3897 functions usable by both, the parser and the validator. This should
3898 ease a yet-to-come XS construction API in the long term as well.
3899
3900Thu Jun 9 10:16:11 CEST 2005 Daniel Veillard <daniel@veillard.com>
3901
3902 * parser.c: applied patch from Malcolm Rowe to avoid namespace
3903 troubles on rollback parsing of elements start #304761
3904 * test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
3905 added it to the regression tests.
3906
3907Thu Jun 9 00:33:50 CEST 2005 Daniel Veillard <daniel@veillard.com>
3908
3909 * parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
3910 for xml:space and xml:lang handling with SAX2 api.
3911
3912Wed Jun 8 19:41:38 CEST 2005 Daniel Veillard <daniel@veillard.com>
3913
3914 * globals.c: applied patch from Morten Welinder, closing bug #306901
3915 on compiling subsets of the library
3916
3917Wed Jun 8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3918
3919 * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
3920 XS tests to use the new release of tests and test-definitions.
3921
39222005-06-07 Aleksey Sanin <aleksey@aleksey.com>
3923
3924 * c14n.c: fix rendering of attributes when parent node
3925 is not in the node set
3926
39272005-06-06 Aleksey Sanin <aleksey@aleksey.com>
3928
3929 * c14n.c: fixed xml attributes processing bug in exc c14n
3930 * xmllint.c: added --exc-c14n command line option
3931
3932Mon Jun 6 06:43:33 PDT 2005 William Brack <wbrack@mmm.com.hk>
3933
3934 * xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
3935 handling of depth/level for cases like union operator
3936 (bug #306348 reported by Bob Stayton). Also enhanced
3937 several comments throughout pattern.c.
3938 * doc/apibuild.py: fixed problem in handling of
3939 'signed' declaration. Rebuilt the docs.
3940
3941Tue May 31 20:35:27 PDT 2005 William Brack <wbrack@mmm.com.hk>
3942
3943 * xinclude.c: Enhanced handling of xml:base for included
3944 elements, fixing bugs 169209 and 302353.
3945
3946Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3947
3948 * xmlschemas.c: Fixed facet errors to be channelled back for
3949 union type members; facet-validation will stop now on the
3950 first error. Reported by GUY Fabrice to the mailing-list.
3951 * xmlschemastypes.c: Changed to ignore lengh-related facet
3952 validation for QNames and NOTATIONs as proposed by the
3953 schema people.
3954 * test/schemas/union2* result/schemas/union2*: Added
3955 regression tests for union types (by GUY Fabrice).
3956
3957Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel@veillard.com>
3958
3959 * xmlsave.c: applied patch from Mark Vakoc fixing saving of
3960 CDATA with NULL content.
3961
3962Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3963
3964 * xmlschemastypes.c: Changed the VALID_TZO macro to restrict
3965 the timezone to -840 to 840.
3966
3967Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3968
3969 * xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
3970 for "signed int" of the date-time timezone field. Silenced
3971 a warning.
3972
3973Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel@veillard.com>
3974
3975 * tree.c: applied patch for replaceNode from Brent Hendricks
3976
3977Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
3978
3979 * tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
3980
3981Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel@veillard.com>
3982
3983 * testapi.c: applied patch from Steve Nairn tof fix the compilation
3984 problem exposed in bug #303640
3985
3986Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3987
3988 * test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
3989 Added regression a test provided by Heiko Oberdiek (bug #303566).
3990
3991Mon May 9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
3992
3993 * pattern.c: Changed the XPath "." to resolve only on the first
3994 level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
3995 This should not affect pattern-like resolution on every level.
3996
3997Sun May 8 13:35:39 CEST 2005 Daniel Veillard <daniel@veillard.com>
3998
3999 * xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
4000
4001Fri May 6 13:40:03 CEST 2005 Daniel Veillard <daniel@veillard.com>
4002
4003 * nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
4004 * doc/apibuild.py: fixed __attribute() parsing problem
4005 * doc/* testapi.c: regenerated the descriptions and docs.
4006
4007Wed May 4 11:16:00 CEST 2005 Daniel Veillard <daniel@veillard.com>
4008
4009 * Makefile.am configure.in threads.c: on linux/gcc use weak definitions
4010 to avoid linking with pthread library on non-threaded environments.
4011 * xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
4012 list allocation.
4013
4014Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4015
4016 * parser.c: Fixed a test for duplicate attributes: Non-prefixed
4017 attributes were treated as being bound to the default namespace.
4018
4019Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4020
4021 * xmlschemastypes.c: Fixed date-time related validation
4022 (reported by David Crossley, bug #300576).
4023
4024Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4025
4026 * xmlschemas.c xmlregexp.c: Removed 5 unnecessary
4027 dereferences (reported by Andriy, bug #301074).
4028
4029Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4030
4031 * xpath.c: Added some code to avoid integer overflow for
4032 ceil, floor and round functions (bug 301162)
4033
4034Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4035
4036 * xmlschemas.c: Removed workaround for bug #172215, since it
4037 does more harm in some scenarios. Added some of the
4038 "Particle Restriction OK" constraints - not yet enabled.
4039
4040Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4041
4042 * result/schemas/changelog093*: Added test results.
4043
4044Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4045
4046 * xmlschemas.c: Added output of canonical values in
4047 identity-constraint error messages.
4048 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4049 Added xmlSchemaGetCanonValueWhtsp() to the API.
4050 Further enhancement of the canonical value
4051 conversion.
4052 * test/schemas/changelog093_0.*: Added test with an XSD
4053 submitted by Randy J. Ray.
4054
4055Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack@mmm.com.hk>
4056
4057 * valid.c: Applied Daniel's fix for memory leak in dtd
4058 prefix (bug 300550).
4059 * xpath.c: minor change to comment only
4060
4061Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4062
4063 * xmlmemory.c: added the call to the breakpoint routine
4064 when a monitored block is reallocated or freed
4065
4066Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel@veillard.com>
4067
4068 * nanohttp.c: applied patch from Aron Stansvik for bug #172525
4069 about HTTP query string parameter being lost
4070
4071Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4072
4073 * python/libxml.c python/libxml.py: applied patch from Brent Hendricks
4074 adding namespace removal at the python level #300209
4075 * python/tests/Makefile.am python/tests/nsdel.py: added the regression
4076 test
4077
4078Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4079
4080 * xpath.c: fixed several places where memory cleanup was not
4081 properly done after an error was detected (problem was
4082 reported on the mailing list by Pawel Palucha)
4083
4084Fri Apr 8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4085
4086 * xmlschemas.c: Added substitution group constraints; changed
4087 the build of the pre-computed substitution groups. Channeled
4088 errors during xsi assembling of schemas to the validation
4089 context. Fixed a big memory leak, which occured when using
4090 IDCs: the precomputed value of attributes was not freed if
4091 the attribute did not resolve to an IDC field (discovered
4092 with the help of Randy J. Ray's schema, posted to the
4093 xmlschema-dev maling list).
4094
4095Fri Apr 8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4096
4097 * xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
4098 Added handling substitution groups inside <choice> and <sequence>;
4099 for <all> this is not supported yet. Changed circular checks for
4100 model groups definitions. "memberTypes" are processed at different
4101 levels now: component resolution first, construction later; this
4102 goes hand in hand with a global change to handle component
4103 resolution in a distinct phase. Fixed invalid default values for
4104 elements to mark the schema as invalid; this just resulted in an
4105 error report previously, but the schema was handled as valid.
4106 Separated the assignment of the model groups to referencing
4107 model group definition references (i.e. particles); this was
4108 needed to perform the circularity check for model group definitions.
4109 Added "Element Declaration Properties Correct (e-props-correct)"
4110 constraints. Separated component resolution for simple/complex
4111 types.
4112 * include/libxml/schemasInternals.h: Added a flag for substitution
4113 group heads.
4114
4115Wed Apr 6 23:14:03 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4116
4117 * win32/Makefile.*: make install cleanup
4118
4119Wed Apr 6 22:42:23 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4120
4121 * win32/Makefile.mingw: fixed mingw compilation
4122 * testModule.c: removed mingw warnings
4123
4124Wed Apr 6 21:59:11 CEST 2005 Igor Zlatkovic <igor@zlatkovic.com>
4125
4126 * .cvsignore: added Eclipse project files to ignore list
4127
4128Wed Apr 6 16:08:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4129
4130 * xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
4131 * result/XPath/tests/langsimple test/XPath/tests/langsimple
4132 test/XPath/docs/lang: added a regression test
4133
4134Tue Apr 5 23:48:35 CEST 2005 Daniel Veillard <daniel@veillard.com>
4135
4136 * nanoftp.c: applied fix from Rob Richards to compile on Windows.
4137
4138Tue Apr 5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4139
4140 * xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
4141 and anchored them in the "Element Locally Valid (Element)"
4142 constraints. This restricts the type substitution via "xsi:type".
4143
4144Tue Apr 5 13:10:06 CEST 2005 Daniel Veillard <daniel@veillard.com>
4145
4146 * xmlschemas.c: patch from Matthew Burgess to improve some schemas
4147 facets validation messages.
4148
4149Sat Apr 2 12:48:41 CEST 2005 Daniel Veillard <daniel@veillard.com>
4150
4151 * doc/* configure.in NEWS: preparing release 2.6.19, updated docs and
4152 rebuilding.
4153
4154Sat Apr 2 13:27:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4155
4156 * xstc/Makefile.am: integrated fixup-tests.py
4157
4158Fri Apr 1 19:14:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4159
4160 * xmlschemastypes.c: fixed a lack of comment and missing test for
4161 a pointer in the API.
4162
4163Fri Apr 1 17:54:22 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4164
4165 * xstc/fixup-tests.py: A tiny script to fixup some of the schema
4166 files used for the tests.
4167
4168Fri Apr 1 17:33:50 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4169
4170 * xmlschemas.c include/libxml/schemasInternals.h
4171 result/schemas/src-element2-*.err result/schemas/element-*.err:
4172 Committing again, since the CVS server aborted.
4173
4174Fri Apr 1 15:29:27 CEST 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4175
4176 * xmlschemastypes.c: Corrected 'length' facet validation for
4177 QNames and notations. Corrected xmlSchemaGetCanonValue: some
4178 data types did not return a value if already in normalized
4179 form.
4180 * xmlschemas.c include/libxml/schemasInternals.h:
4181 Eliminated creation of structs for <restriction>, <extension>,
4182 <simpleContent>, <complexContent>, <list> and <union>: the
4183 information is now set directly on the corresponding simple/
4184 complex type. Added some more complex type constraints.
4185 Added facet derivation constraints. Introduced "particle"
4186 components, which seem to be really needed if applying
4187 constraints. Corrected/change some of the parsing functions.
4188 This is all a bit scary, since a significant change to the code.
4189 * result/schemas/src-element2-*.err result/schemas/element-*.err:
4190 Adapted regression test results.
4191
4192Fri Apr 1 16:07:59 CEST 2005 Daniel Veillard <daniel@veillard.com>
4193
4194 * doc/apibuild.py doc/elfgcchack.xsl: revamped the elfgcchack.h
4195 format to cope with gcc4 change of aliasing allowed scopes, had
4196 to add extra informations to doc/libxml2-api.xml to separate
4197 the header from the c module source.
4198 * *.c: updated all c library files to add a #define bottom_xxx
4199 and reimport elfgcchack.h thereafter, and a bit of cleanups.
4200 * doc//* testapi.c: regenerated when rebuilding the API
4201
4202Thu Mar 31 17:20:32 CEST 2005 Daniel Veillard <daniel@veillard.com>
4203
4204 * xmlsave.c: fixed bug reported by Petr Pajas, in the absence of
4205 encoding UTF-8 should really be assumed. This may break if
4206 the HTTP headers indicates for example ISO-8859-1 since this
4207 then becomes a well formedness error.
4208
4209Thu Mar 31 16:57:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4210
4211 * SAX.c: fixed #172260 redundant assignment.
4212 * parser.c include/libxml/parser.h: fixed xmlSAXParseDoc() and
4213 xmlParseDoc() signatures #172257.
4214
4215Thu Mar 31 16:11:10 CEST 2005 Daniel Veillard <daniel@veillard.com>
4216
4217 * parser.c: fix potential crash if ctxt->sax->ignorableWhitespace
4218 is NULL as reported by bug #172255
4219
4220Thu Mar 31 15:36:52 CEST 2005 Daniel Veillard <daniel@veillard.com>
4221
4222 * relaxng.c: fixed a problem in Relax-NG validation #159968
4223 * test/relaxng/list.* result/relaxng/list_*: added the test
4224 to the regression suite
4225
4226Thu Mar 31 13:06:02 CEST 2005 Daniel Veillard <daniel@veillard.com>
4227
4228 * python/libxml.c: fixed bug #168504
4229
4230Thu Mar 31 12:22:54 CEST 2005 Daniel Veillard <daniel@veillard.com>
4231
4232 * config.h.in configure.in nanoftp.c nanohttp.c xmllint.c
4233 macos/src/config-mac.h: use XML_SOCKLEN_T instead of SOCKLEN_T
4234 since apparently IBM can't avoid breaking common defines #166922
4235
4236Thu Mar 31 10:41:45 CEST 2005 Daniel Veillard <daniel@veillard.com>
4237
4238 * encoding.c: fix unitinialized variable in not frequently used
4239 code bug #172182
4240
4241Thu Mar 31 00:45:18 CEST 2005 Daniel Veillard <daniel@veillard.com>
4242
4243 * python/generator.py python/libxml.py: another patch from Brent
4244 Hendricks to add new handlers with the various validity contexts
4245 * python/tests/Makefile.am python/tests/validDTD.py
4246 python/tests/validRNG.py python/tests/validSchemas.py: also
4247 added the regression tests he provided
4248
4249Wed Mar 30 09:39:27 CEST 2005 Daniel Veillard <daniel@veillard.com>
4250
4251 * python/generator.py python/libxml.c: applied patch from Brent
4252 Hendricks to avoid leak in python bindings when using schemas
4253 error handlers.
4254
4255Tue Mar 29 22:29:28 CEST 2005 Daniel Veillard <daniel@veillard.com>
4256
4257 * HTMLtree.c: fixing bug 168196, <a name=""> must be URI escaped too
4258
4259Sun Mar 27 13:24:24 CEST 2005 Daniel Veillard <daniel@veillard.com>
4260
4261 * tree.c: cleanup of the Prop related functions and xmlNewNodeEatName
4262 by Rob Richards
4263
4264Thu Mar 24 19:01:22 PST 2005 William Brack <wbrack@mmm.com.hk>
4265
4266 * gentest.py, testapi.c: fixed problem with 'minimal library'
4267 compilation (LIBXML_PATTERN_ENABLED not properly checked) reported
4268 by Greg Morgan
4269
4270Thu Mar 24 12:01:30 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4271
4272 * xmlschemas.c: Fixed call to a facet error report: the type of
4273 the error was wrong, resulting in a segfault (bug #171220, reported
4274 by GUY Fabrice).
4275
4276Mon Mar 21 22:58:37 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4277
4278 * xmlschemas.c: Removed a stupid bug in xmlSchemaValidateAttributes,
4279 failing to build a linked list correctly (bug #169898, reported
4280 by bing song, hmm...).
4281
4282Mon Mar 21 21:09:07 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4283
4284 * xmlschemas.c: Fixed a segfault, which occured during bubbling
4285 of IDC nodes (bug #170779 and #170778, reported by GUY Fabrice):
4286 a variable was missed to be reset in a loop. Deactivated bubbling,
4287 if not referenced by a keyref.
4288
4289Sun Mar 20 11:13:02 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4290
4291 * c14n.c include/libxml/xmlerror.h: special case "DAV:" namespace
4292 in c14n relative namespaces check and add structured error messages
4293 to c14n code
4294
4295Thu Mar 17 12:55:23 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4296
4297 * xmlschemas.c: Removed inheritance of "mixed" content type for
4298 short-hand restrictions of "anyType" (reported by Guy Fabrice
4299 to the mailing list). Added the namespace conversion (chameleon
4300 includes) for the base type reference of <restriction> and
4301 <extension>.
4302 * test/schemas/bug152470_1.xsd: Adapted due to the above change
4303 of "mixed" inheritance.
4304
4305Thu Mar 17 11:03:59 CET 2005 Daniel Veillard <daniel@veillard.com>
4306
4307 * xmlschemas.c: fixed a = -> == error pointed by GUY Fabrice
4308
4309Wed Mar 16 22:53:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4310
4311 * xmlschemas.c: more debug messages from Matthew Burgess
4312 * xmlschemastypes.c: xmlSchemaValidateLengthFacet API missing check.
4313
4314Wed Mar 16 17:37:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4315
4316 * xmlschemastypes.c: Aaaannnd putting back the previous changes done
4317 by Daniel, which I overwrote with the previous commit.
4318
4319Wed Mar 16 17:20:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4320
4321 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemastypes.h:
4322 Hopefully finished validation against facets to use the normalized
4323 value of both, the facets and instance values. Added
4324 xmlSchemaValidateLengthFacetWhtsp(), xmlSchemaValidateFacetWhtsp()
4325 and xmlSchemaGetValType() to the schema API.
4326
4327Wed Mar 16 13:55:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4328
4329 * libxml.spec.in: do not package .la files
4330 * xmllint.c: applied patch from Gerry Murphy for xmllint return code
4331 * xmlschemastypes.c: fixed a couple of missing tests of parameters
4332 at public API entry points.
4333
4334Tue Mar 15 23:31:14 HKT 2005 William Brack <wbrack@mmm.com.hk>
4335
4336 * xmlschemastypes.c: a couple of more changes to various
4337 decimal-handling routines. Fixes python some problems
4338 turned up by the python tests.
4339 * Makefile.am: change SchemasPythonTests message to warn
4340 that there are 10 'expected' errors (rather than 6) since
4341 we now reject a '+' sign on an unsigned.
4342
4343Tue Mar 15 15:43:27 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4344
4345 * xmlschemastypes.c xmlschemastypes.h: In preparation to use
4346 normalized values of facets during validation: changed the
4347 arguments of some string comparison functions; added a static
4348 xmlSchemaValidateFacetInternal() with more arguments to be
4349 more flexible. Prepared XML_SCHEMA_FACET_ENUMERATION validation
4350 to use the comparison functions. Fixed some assignments in
4351 xmlSchemaValAtomicType(): total digit count, lo, mi, hi.
4352
4353Sun Mar 13 19:32:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4354
4355 * NEWS configure.in testapi.c doc/*: preparing release of 2.6.18
4356 updated docs and rebuilt
4357 * libxml.spec.in: reactivated gcc profiling for gcc >= 4.0.0
4358
4359Sat Mar 12 19:50:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4360
4361 * encoding.c: removed a static buffer in xmlByteConsumed(),
4362 as pointed by Ben Maurer, fixes #170086
4363 * xmlschemas.c: remove a potentially uninitialized pointer warning
4364
4365Fri Mar 11 23:53:13 HKT 2005 William Brack <wbrack@mmm.com.hk>
4366
4367 * xmlschemastypes.c: enhanced the parsing of XML_SCHEMAS_DECIMAL
4368 and much of the routine xmlSchemaCompareDecimals. The
4369 changes were necessary to fix a problem reported on the
4370 mailing list by John Hockaday.
4371
4372Fri Mar 11 13:22:52 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4373
4374 * xmlschemas.c: The schema parser will stop if components could
4375 not be resolved. This is not conforming to the spec but for now
4376 will avoid internal errors during type fixup and content model
4377 creation. Restructured inclusion/import of schemata: this avoids
4378 duplicate, self and circular inclusion. Chameleon includes are
4379 still workarounded. Added restriction to disallow references to
4380 non-imported namespaces. Corrected parsing of <group>.
4381 * result/schemas/bug167754_0_0*: Added a missing test result.
4382
4383Thu Mar 10 16:02:17 CET 2005 Daniel Veillard <daniel@veillard.com>
4384
4385 * doc/xml.html doc/encoding.html: Enriched encoding.html with more
4386 link and foreword warning to avoid problem with ignorant
4387 programmers, c.f #169721
4388
4389Thu Mar 10 15:01:34 CET 2005 Daniel Veillard <daniel@veillard.com>
4390
4391 * python/tests/Makefile.am python/tests/readernext.py: added
4392 a regression test from Rob Richards for the previous bug
4393
4394Thu Mar 10 13:22:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4395
4396 * xmlreader.c: applied fix for xmlTextReaderNext() bug from
4397 Rob Richards
4398
4399Thu Mar 10 11:35:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4400
4401 * xmlmodule.c: second patch from Rick Jones, portability fix for
4402 HP-UX
4403 * doc/examples/xpath1.c doc/examples/xpath2.c: first fix from Rick Jones
4404 to avoid warnings.
4405
4406Thu Mar 10 10:20:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4407
4408 * include/libxml/hash.h libxml.h libxml.spec.in: some gcc4 portability
4409 patches, including a serious aliasing bug exposed in s390
4410 when trying to convert data pointer to code pointer.
4411
4412Mon Mar 7 18:34:00 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4413
4414 * xmlschemas.c: Tiny restructuring of the validation start-up
4415 functions. Added cleanup of the validation context at the
4416 end of validation. This takes care of the validation context
4417 being reused.
4418
4419Mon Mar 7 12:12:01 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4420
4421 * xmlschemastypes.c: Tiny changes in the comparison functions
4422 I forgot to commit last time.
4423
4424Fri Mar 4 22:51:42 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4425
4426 * xmlschemas.c: Added IDC validation of anySimpleType attribute
4427 values; anyway the IDC key comparison is restricted to
4428 anySimpleType <--> string based types. For other types we
4429 would possibly need the canonical lexical representation of
4430 them; this sounds not performant, since we would need to
4431 build such a representation each time we want to compare against
4432 anySimpleType. TODO: think about buffering the canonical values
4433 somewhere. Fixed error reports for default attributes to work
4434 without a node being specified. This all and the enabling of IDC
4435 validation fixes bug #165346 (reported by Benoit Gr?goire - could
4436 not read his last name correctly from bugzilla).
4437
4438Fri Mar 4 18:57:44 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4439
4440 * xmlschemas.c: Enabled IDC parsing and validation.
4441 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4442 Added xmlSchemaCopyValue to the API; this was done due to
4443 validation of default attributes against IDCs: since IDC keys
4444 consume the precomputed value, one needs a copy.
4445 * pattern.c: Enabled IDC support; this is currently done
4446 via calling xmlPatterncompile with a flag arg of 1.
4447
4448Wed Mar 2 11:45:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4449
4450 * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am
4451 xstc/Makefile.am: try to fix a problem with valgrind.
4452 * python/generator.py python/libxml.c python/tests/Makefile.am
4453 python/tests/tstmem.py: applied memory leak fix from Brent Hendricks
4454 c.f. bug #165349
4455
4456Mon Feb 28 11:18:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4457
4458 * tree.c: Changed xmlSearchNsByHref to call xmlNsInScope with
4459 the prefix instead of the namespace name.
4460 * test/schemas/annot-err_0.xsd test/schemas/element-err_0.xsd:
4461 Adapted invalid values of the "id" attribute, since they are
4462 validated now.
4463
4464Fri Feb 25 08:31:16 CET 2005 Daniel Veillard <daniel@veillard.com>
4465
4466 * threads.c: new version with fixes from Rob Richards
4467
4468Thu Feb 24 16:37:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4469
4470 * threads.c: applied patch from Rich Salz for multithreading on
4471 Windows.
4472
4473Wed Feb 23 15:04:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4474
4475 * xmlwriter.c: applied a patch from Rob Richards fixing a couple
4476 of bugs in the writer
4477
4478Mon Feb 21 21:51:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4479
4480 * xmlsave.c: fixed problem when XMLLINT_INDENT was empty (bug 168033).
4481 * xpath.c: fixed compilation warning, no change to logic.
4482 * xmlschemastypes.c: fixed compilation warning, no change to logic.
4483
4484Mon Feb 21 14:48:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4485
4486 * xmlwriter.c: applied patch from Rob Richards to fix a problem with
4487 xmlTextWriterStartAttributeNS
4488
4489Mon Feb 21 11:41:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4490
4491 * pattern.c xpath.c: fixed remaining known bugs in the XPath streaming,
4492 and switched XPath to use it by default when possible
4493
4494Sat Feb 19 19:25:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4495
4496 * xmlschemastypes.c: a bit of cleanup
4497 * elfgcchack.h testapi.c doc/*: rebuilt the API the tests and
4498 the documentation as a result.
4499
4500Fri Feb 18 20:34:03 CET 2005 Daniel Veillard <daniel@veillard.com>
4501
4502 * xmlreader.c include/libxml/xmlreader.h: applied patch from
4503 Aron Stansvik to add xmlTextReaderByteConsumed()
4504 * testReader.c: added a test option
4505 * xmlschemastypes.c: fix a lack of pointer checking in APIs
4506
4507Fri Feb 18 12:41:10 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4508
4509 * test/schemas/bug167754_0*: Added the regression test of Frans
4510 Englich for bug #167754.
4511
4512Fri Feb 18 12:31:49 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4513
4514 * xmlschemas.c: Started support for IDC resolution to default
4515 attributes. If building the content model for <all>: ensured
4516 to put element declarations and not the particles into the
4517 content model automaton (this was bug #167754, reported by
4518 Frans Englich).
4519
4520Thu Feb 17 22:31:58 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4521
4522 * pattern.c pattern.h: Some experimental addition for parsing
4523 of expressions and streamable validation.
4524 Added xmlStreamPushAttr to the API.
4525
4526Thu Feb 17 19:57:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4527
4528 * xmlschemas.c: Added validation for the attribute "id" in the
4529 schemata; doing this needed error report fixes for notations,
4530 facets and group. Changed NOTATION validation to work with the
4531 declared NOTATIONs in the schema; this does have no impact on
4532 the validation via the relaxng module.
4533 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4534 Added xmlSchemaNewNOTATIONValue to the API to be able to do
4535 the NOTATION validation described above.
4536 * test/schemas/element-err_0.xsd test/schemas/annot-err_0.xsd:
4537 Fixed the values of the "id" attributes, which were not validated
4538 previously.
4539
4540Thu Feb 17 12:03:46 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4541
4542 * xmlschemas.c: Fixed comparison for default/fixed attribute
4543 values, if the type was 'xsd:string'. Changed the comparison
4544 for IDCs to use the whitespace aware comparison function.
4545 * xmlschemastypes.c include/libxml/xmlschemastypes.h:
4546 Added xmlSchemaGetCanonValue, xmlSchemaNewStringValue and
4547 xmlSchemaCompareValuesWhtsp to the API. Added functions
4548 to compare strings with whitespace combinations of "preserve",
4549 "replace" and "collapse".
4550
4551Wed Feb 16 13:24:35 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4552
4553 * xmlschemas.c: Further work on IDCs, especially evaluation for
4554 attribute nodes.
4555
4556Wed Feb 16 01:19:27 CET 2005 Daniel Veillard <daniel@veillard.com>
4557
4558 * encoding.c: fix the comment to describe the real return values
4559 * pattern.c xpath.c include/libxml/pattern.h: lot of work on
4560 the patterns, pluggin in the XPath default evaluation, but
4561 disabled right now because it's not yet good enough for XSLT.
4562 pattern.h streaming API are likely to be changed to handle
4563 relative and absolute paths in the same expression.
4564
4565Tue Feb 15 15:33:32 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4566
4567 * xmlschemas.c: Added IDC evaluation for attribute nodes.
4568 Made 'nil'ed elements work. Added a specific error message
4569 for 'strict' attribute wildcards.
4570 * include/libxml/xmlerror.h: Added an error code for
4571 wildcards.
4572 * result/schemas/anyAttr-processContents-err1_0_0.err: Adapted.
4573
4574Sun Feb 13 16:15:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4575
4576 This change started out as a simple desire to speed up the
4577 execution time of testapi.c, which was being delayed by
4578 nameserver requests for non-existent URL's. From there it
4579 just sort of grew, and grew....
4580 * nanohttp.c, nanoftp.c: changed the processing of URL's
4581 to use the uri.c routines instead of custom code.
4582 * include/libxml/xmlerror.h: added code XML_FTP_URL_SYNTAX
4583 * uri.c: added accepting ipV6 addresses, in accordance with
4584 RFC's 2732 and 2373 (TODO: allow ipV4 within ipV6)
4585 * gentest.py, testapi.c: fixed a few problems with the
4586 testing of the nanoftp and nanohttp routines.
4587 * include/libxml/xmlversion.h: minor change to fix a
4588 warning on the docs generation
4589 * regenerated the docs
4590
4591Sat Feb 12 09:07:11 HKT 2005 William Brack <wbrack@mmm.com.hk>
4592
4593 * xinclude.c: fixed xmlXIncludeParseFile to prevent
4594 overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset
4595 (bug 166199)
4596 * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added
4597 code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever
4598 PYTHONPATH is set, to assure new libxml2 routines are used.
4599
4600Fri Feb 11 22:20:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4601
4602 * parser.c: fixed problem when no initial "chunk" was
4603 given to xmlCreatePushParser (bug 162613)
4604
4605Fri Feb 11 18:37:22 HKT 2005 William Brack <wbrack@mmm.com.hk>
4606
4607 * dict.c: fixed compilation warning
4608 * parser.c: changed xmlWarningMsg so ctxt->errNo is not set
4609 * xmllint.c: changed to return non-zero status if error
4610 on xinclude processing
4611 * xmlsave.c: minor deletion of a redundant condition statement
4612
4613Wed Feb 9 17:47:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4614
4615 * tree.c: applied patch to xmlSetNsProp from Mike Hommey
4616
4617Sun Feb 6 00:17:57 CET 2005 Daniel Veillard <daniel@veillard.com>
4618
4619 * pattern.c xmllint.c: fixed implementation for |
4620 * test/pattern/conj.* result/pattern/conj: added a specific regression
4621 test
4622
4623Sat Feb 5 18:36:56 CET 2005 Daniel Veillard <daniel@veillard.com>
4624
4625 * pattern.c: first implementation for | support
4626
4627Sat Feb 5 14:58:46 CET 2005 Daniel Veillard <daniel@veillard.com>
4628
4629 * pattern.c: fixed the namespaces support
4630 * tree.c: fixed xmlGetNodePath when namespaces are used
4631 * result/pattern/multiple result/pattern/namespaces
4632 test/pattern/multiple.* test/pattern/namespaces.*: added
4633 more regression tests
4634
4635Fri Feb 4 18:26:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4636
4637 * xmlschemas.c: fixed one internal function
4638 * doc/Makefile.am doc/wiki.xsl: applied patch from Joel Reed
4639 * testapi.c doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated
4640
4641Fri Feb 4 00:25:43 CET 2005 Daniel Veillard <daniel@veillard.com>
4642
4643 * Makefile.am: use the walker to test the patterns instead of
4644 the normal reader
4645 * pattern.c xmllint.c: bug fixes in the train including fixing the
4646 stupid build break.
4647
4648Tue Feb 1 18:15:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4649
4650 * pattern.c: more bug fixes for the XPath streaming code.
4651
4652Mon Jan 31 17:59:24 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4653
4654 * xmlschemas.c: Integrated the streaming pattern from the
4655 pattern module. Fixed some IDC code bugs. Changed
4656 fallback for attribute declaration addition to work like for
4657 element declarations.
4658
4659Mon Jan 31 01:27:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4660
4661 * pattern.c xmllint.c: bugfixes around the streaming patterns
4662
4663Sun Jan 30 23:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4664
4665 * Makefile.am configure.in result/pattern/simple
4666 test/pattern/simple.*: added first test for the patterns
4667 * pattern.c xmllint.c: a few fixes
4668
4669Sun Jan 30 19:27:23 CET 2005 Daniel Veillard <daniel@veillard.com>
4670
4671 * pattern.c include/libxml/pattern.h xmllint.c: added a
4672 streaming pattern detector for a subset of XPath, should
4673 help Kasimier for identity constraints
Daniel Veillard25a1ce92008-06-02 16:04:12 +00004674 * python/generator.py: applied Stéphane Bidoul patch to find
William M. Brack11be2d02007-01-24 19:17:19 +00004675 paths without breaking.
4676
4677Fri Jan 28 18:53:40 CET 2005 Daniel Veillard <daniel@veillard.com>
4678
4679 * xmlschemas.c: fixed an untested pointer dereference and a & vs &&
4680
4681Fri Jan 28 18:37:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4682
4683 * xmlreader.c: implementation of xmlTextReaderReadString by
4684 Bjorn Reese
4685
4686Fri Jan 28 16:51:47 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4687
4688 * xmlschemas.c: Corrected an ambigious symbol-space for
4689 local attribute declarations. IFDEFed more IDC code to
4690 surpress compiler warnings.
4691
4692Fri Jan 28 00:57:04 CET 2005 Daniel Veillard <daniel@veillard.com>
4693
4694 * bakefile/Readme.txt bakefile/Bakefiles.bkgen bakefile/libxml2.bkl:
4695 files for the Bakefile generator for Makefiles from Francesco
4696 Montorsi
4697 * win32/configure.js: fixes for Windows compilation with non-default
4698 flags by Joel Reed
4699
4700Thu Jan 27 18:23:50 CET 2005 Daniel Veillard <daniel@veillard.com>
4701
4702 * tree.c: fixed xmlCopyDoc to also copy the doc->URL as pointed
4703 by Martijn Faassen
4704
4705Thu Jan 27 13:39:04 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4706
4707 * xmlschemas.c include/libxml/schemasInternals.h:
4708 Added an initial skeleton for indentity-constraints. This is all
4709 defined out, since not complete, plus it needs support from other
4710 modules.
4711 Added machanism to store element information for the
4712 ancestor-or-self axis; this is needed for identity-constraints
4713 and should be helpfull for a future streamable validation.
4714 * include/libxml/xmlerror.h: Added an error code for
4715 identity-constraints.
4716
4717Wed Jan 26 01:03:37 CET 2005 Daniel Veillard <daniel@veillard.com>
4718
4719 * gentest.py testapi.c: had to fix generation and rebuild.
4720 * valid.c: the testapi found a bug in the last code of course !
4721
4722Wed Jan 26 00:43:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4723
4724 * Makefile.am testapi.c doc/Makefile.am: fixing the way testapi.c
4725 is generated, fixes bug #161386
4726 * dict.c: fix a comment typo
4727 * elfgcchack.h doc/*: regenerated
4728
4729Tue Jan 25 22:39:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4730
4731 * parser.c: found and fixed 2 problems in the internal subset scanning
4732 code affecting the push parser (and the reader), fixes #165126
4733 * test/intsubset2.xml result//intsubset2.xml*: added the test case
4734 to the regression tests.
4735
4736Tue Jan 25 01:20:11 CET 2005 Daniel Veillard <daniel@veillard.com>
4737
4738 * testdso.c xmlregexp.c: warning patches from Peter Breitenlohner
4739 * include/libxml/valid.h valid.c parser.c: serious DTD parsing
4740 speedups, start to deprecate 3 ElementDef related entry point
4741 and replace them with better ones.
4742
4743Mon Jan 24 00:47:41 CET 2005 Daniel Veillard <daniel@veillard.com>
4744
4745 * xmlschemas.c: more hash dictionary interning changes
4746
4747Sun Jan 23 23:54:39 CET 2005 Daniel Veillard <daniel@veillard.com>
4748
4749 * hash.c include/libxml/hash.h: added xmlHashCreateDict where
4750 the hash reuses the dictionnary for internal strings
4751 * entities.c valid.c parser.c: reuse that new API, leads to a decent
4752 speedup when parsing for example DocBook documents.
4753
4754Sun Jan 23 21:14:20 CET 2005 Daniel Veillard <daniel@veillard.com>
4755
4756 * parser.c: small speedup in skipping blanks characters
4757 * entities.c: interning the entities strings
4758
4759Sun Jan 23 18:35:00 CET 2005 Daniel Veillard <daniel@veillard.com>
4760
4761 * parser.c: boosting common commnent parsing code, it was really
4762 slow.
4763 * test/comment[3-5].xml result//comment[3-5].xml*: added sprecific
4764 regression tests
4765
4766Sun Jan 23 01:00:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4767
4768 * parser.c: small optimization back.
4769
4770Sat Jan 22 00:40:31 CET 2005 Daniel Veillard <daniel@veillard.com>
4771
4772 * dict.c parser.c include/libxml/dict.h: a single lock version
4773 mostly avoid the cost penalty of the lock in case of low
4774 parallelism, so applying that version instead.
4775
4776Fri Jan 21 17:54:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4777
4778 * dict.c: patch from Gary Coady to fix a race in dict reference
4779 counting in multithreaded apps.
4780
4781Fri Jan 21 16:08:21 CET 2005 Daniel Veillard <daniel@veillard.com>
4782
4783 * parser.c: fixed bug #164556 where non-fatal errors stopped
4784 push parsing and xmlreader.
4785 * Makefile.am: fixup
4786 * test/errors/webdav.xml result/errors/webdav*: adding regression
4787 test for this problem.
4788
4789Wed Jan 19 17:24:34 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4790
4791 * xmlschemas.c: Corrected targetNamespace in
4792 xmlSchemaElementDump. Cosmetic changes to the dump output.
4793
4794Sun Jan 16 21:00:53 CET 2005 Daniel Veillard <daniel@veillard.com>
4795
4796 * configure.in NEWS doc/*: preparing release of 2.6.17,
4797 updated and rebuilt the docs
4798
4799Sun Jan 16 19:58:36 CET 2005 Daniel Veillard <daniel@veillard.com>
4800
4801 * parser.c: better fix for #151694 not killing c14n regression tests
4802 * xmlschemastypes.c: fixing bug #157653
4803
4804Sun Jan 16 19:01:06 CET 2005 Daniel Veillard <daniel@veillard.com>
4805
4806 * parser.c: fixing bug #151694, line should always be set in the
4807 elements.
4808
4809Sun Jan 16 01:04:18 CET 2005 Daniel Veillard <daniel@veillard.com>
4810
4811 * xmlschemastypes.c: trying to fix at least the message from
4812 bug #158628
4813 * include/libxml/xmlsave.h xmlsave.c: added first xmlsave option
4814 for format, c.f. bug #159997
4815
4816Sat Jan 15 18:44:30 CET 2005 Daniel Veillard <daniel@veillard.com>
4817
4818 * python/libxml.py: make __str__ call serialize() on nodes, c.f.
4819 bug #157872
4820
4821Sat Jan 15 18:18:07 CET 2005 Daniel Veillard <daniel@veillard.com>
4822
4823 * nanoftp.c: applied patch from Dan McNichol for compilation on AIX
4824
4825Sat Jan 15 13:35:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4826
4827 * relaxng.c: fixed bug #157633 in relaxng choice optimization
4828 * result/relaxng/choice0* test/relaxng/choice0*: added regression
4829 tests about it.
4830 * doc/*: rebuilt
4831 * testdso.c: removed a warning due to a missing void in signature.
4832
4833Thu Jan 13 17:42:55 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4834
4835 * include/libxml/schemasInternals.h xmlschemas.c:
4836 Exposed targetNamespace for simple/complex types, model groups,
4837 attribute groups and notations (reported by Michael Hewarth
4838 to the mailing list). Added targetNamespace to xmlSchemaType,
4839 xmlSchemaAttributeGroup and xmlSchemaNotation.
4840 Tiny cosmetic change to the content model error report output.
4841 * result//all_*.err result//any3_0_0.err result//choice_*.err
4842 result//list0_0_1.err result//list0_1_1.err: Adapted output
4843 of regression tests.
4844
4845Thu Jan 13 13:20:51 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4846
4847 * xmlschemas.c: Put the fix of Daniel (from Tue Jan 11 14:41:47 CET)
4848 back in, since I missed to update xmlschemas.c before doing
4849 the previous commit.
4850
4851Thu Jan 13 12:59:25 CET 2005 Kasimier Buchcik <libxml2-cvs@cazic.net>
4852
4853 * xmlschemas.c: Integrated xmlRegExecErrInfo and xmlRegExecNextValues
4854 from xmlregexp.c to report expected elements on content model errors.
4855 * all_*.err any3_0_0.err choice_*.err list0_0_1.err list0_1_1.err:
4856 Adapted output of regression tests.
4857
4858Thu Jan 13 12:24:09 CET 2005 Daniel Veillard <daniel@veillard.com>
4859
4860 * config.h.in configure.in xmlmodule.c: trying to work around
4861 the compilation problem on HP-UX
4862
4863Wed Jan 12 22:03:33 CET 2005 Daniel Veillard <daniel@veillard.com>
4864
4865 * pattern.c: fixed the fixed size array structure problem reported by
4866 Patrick Streule
4867
4868Wed Jan 12 15:15:02 CET 2005 Daniel Veillard <daniel@veillard.com>
4869
4870 * elfgcchack.h testapi.c doc/libxml2-api.xml doc/*: regenerated
4871 the API description, rebuilt, improved navigation in documentation
4872 a bit.
4873
4874Wed Jan 12 14:17:14 CET 2005 Daniel Veillard <daniel@veillard.com>
4875
4876 * include/libxml/xmlregexp.h xmlregexp.c: extended xmlRegExecErrInfo()
4877 and xmlRegExecNextValues() to return error transition strings too,
4878 and sink state detection and handling.
4879
4880Tue Jan 11 14:41:47 CET 2005 Daniel Veillard <daniel@veillard.com>
4881
4882 * xmlschemas.c: fixed bug #163641 when the value passed for
4883 an atomic list type is NULL.
4884
4885Tue Jan 11 10:14:33 HKT 2005 William Brack <wbrack@mmm.com.hk>
4886
4887 * Makefile.am configure.in: fixed dependency on python 2.3,
4888 also small improvement for cygwin (bug 163273)
4889
4890Sun Jan 9 18:46:32 CET 2005 Daniel Veillard <daniel@veillard.com>
4891
4892 * gentest.py testapi.c: William noticed I forgot to add special
4893 support for xmlmodules.c define
4894 * xmlregexp.c include/libxml/xmlregexp.h: added terminal to
4895 xmlRegExecErrInfo() API, adding new xmlRegExecNextValues()
4896 entry point and refactored to use both code.
4897
4898Mon Jan 10 01:02:41 HKT 2006 William Brack <wbrack@mmm.com.hk>
4899
4900 * doc/xml.html, doc/FAQ.html: added an FAQ under Developer for
4901 setting up a "private" library (after some list posts about
4902 people having trouble doing it)
4903
4904Sat Jan 8 23:04:10 CET 2005 Daniel Veillard <daniel@veillard.com>
4905
4906 * xmlregexp.c: fixing behaviour for xmlRegExecErrInfo in case of
4907 rollback
4908
4909Fri Jan 7 14:54:51 CET 2005 Daniel Veillard <daniel@veillard.com>
4910
4911 * TODO: small update
4912 * xmlregexp.c: trying to add an API to get useful error informations
4913 back from a failing regexp context.
4914
4915Thu Jan 6 17:35:41 HKT 2005 William Brack <wbrack@mmm.com.hk>
4916
4917 * xpath.c: fixed problem with xmlXPathErr when error number
4918 subscript was out of range (bug 163055)
4919
4920Thu Jan 6 09:57:03 HKT 2005 William Brack <wbrack@mmm.com.hk>
4921
4922 * uri.c: fixed problem with xmlURIEscape when query part was
4923 empty (actually fixed xmlURIEscapeStr to return an empty
4924 string rather than NULL for empty string input) (bug 163079)
4925
4926Tue Jan 4 17:08:45 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4927
4928 * parser.c, parserInternal.c: fixed "col" calculation for
4929 struct _xmlParserInput (based on patch from Rob Richards)
4930 * include/libxml/xmlerror.h, error.c: propagated error column
4931 number in the xmlError structure
4932
4933Tue Jan 4 22:47:22 CET 2005 Daniel Veillard <daniel@veillard.com>
4934
4935 * parser.c: fixed namespace bug in push mode reported by
4936 Rob Richards
4937 * test/ns6 result//ns6*: added it to the regression tests
4938 * xmlmodule.c testModule.c include/libxml/xmlmodule.h:
4939 added an extra option argument to module opening and defined
4940 a couple of flags to the API.
4941
4942Tue Jan 4 21:16:05 CET 2005 Daniel Veillard <daniel@veillard.com>
4943
4944 * xmlmodule.c include/libxml/xmlmodule.h: applied patch from
4945 Bjorn Reese, plus some cleanups
4946 * elfgcchack.h doc/elfgcchack.xsl: fixed the stylesheet to
4947 add the new header
4948 * doc/* testapi.c: regenerated the API
4949
4950Tue Jan 4 18:47:19 CET 2005 Daniel Veillard <daniel@veillard.com>
4951
4952 * configure.in: making DSO support an option
4953 * xmlmodule.c xmlreader.c include/libxml/xmlmodule.h: code
4954 and documentation cleanups
4955 * elfgcchack.h testapi.c doc/*: regenerated the docs and
4956 checks for new module
4957 * test/valid/REC-xml-19980210.xml: fix a small change introduced
4958 previously
4959
4960Tue Jan 4 16:07:52 CET 2005 Daniel Veillard <daniel@veillard.com>
4961
4962 * Makefile.am config.h.in configure.in error.c libxml-2.0.pc.in
4963 testModule.c testdso.c xml2-config.in xmllint.c xmlmodule.c
4964 include/libxml/Makefile.am include/libxml/xmlerror.h
4965 include/libxml/xmlmodule.h include/libxml/xmlversion.h.in
4966 include/libxml/xmlwin32version.h.in: applied DSO support
4967 patch 2 from Joel Reed
4968
4969Tue Jan 4 15:30:15 CET 2005 Daniel Veillard <daniel@veillard.com>
4970
4971 * configure.in: applied patch from Marcin Konicki for BeOS
4972
4973Mon Jan 3 13:57:21 PST 2005 Aleksey Sanin <aleksey@aleksey.com>
4974
4975 * parser.c: added GetLineNumber and GetColumnNumber functions for xmlReader
4976
4977Sun Jan 2 17:51:18 HKT 2005 William Brack <wbrack@mmm.com.hk>
4978
4979 Re-examined the problems of configuring a "minimal" library.
4980 Synchronized the header files with the library code in order
4981 to assure that all the various conditionals (LIBXML_xxxx_ENABLED)
4982 were the same in both. Modified the API database content to more
4983 accurately reflect the conditionals. Enhanced the generation
4984 of that database. Although there was no substantial change to
4985 any of the library code's logic, a large number of files were
4986 modified to achieve the above, and the configuration script
4987 was enhanced to do some automatic enabling of features (e.g.
4988 --with-xinclude forces --with-xpath). Additionally, all the format
4989 errors discovered by apibuild.py were corrected.
4990 * configure.in: enhanced cross-checking of options
4991 * doc/apibuild.py, doc/elfgcchack.xsl, doc/libxml2-refs.xml,
4992 doc/libxml2-api.xml, gentest.py: changed the usage of the
4993 <cond> element in module descriptions
4994 * elfgcchack.h, testapi.c: regenerated with proper conditionals
4995 * HTMLparser.c, SAX.c, globals.c, tree.c, xmlschemas.c, xpath.c,
4996 testSAX.c: cleaned up conditionals
4997 * include/libxml/[SAX.h, SAX2.h, debugXML.h, encoding.h, entities.h,
4998 hash.h, parser.h, parserInternals.h, schemasInternals.h, tree.h,
4999 valid.h, xlink.h, xmlIO.h, xmlautomata.h, xmlreader.h, xpath.h]:
5000 synchronized the conditionals with the corresponding module code
5001 * doc/examples/tree2.c, doc/examples/xpath1.c, doc/examples/xpath2.c:
5002 added additional conditions required for compilation
5003 * doc/*.html, doc/html/*.html: rebuilt the docs
5004
5005Sat Dec 25 18:10:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
5006
5007 * parserInternals.c: fixed to skip (if necessary) the BOM for
5008 encoding 'utf-16'. Completes the fix for bug #152286.
5009 * tree.c, parser.c: minor warning cleanup, no change to logic
5010
5011Fri Dec 24 16:31:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
5012
5013 * python/generator.py: added most required entires to
5014 foreign encoding table, plus some additional logic to
5015 assure only the 1st param uses the 't#' format. Fixes
5016 bug #152286, but may still have some other UTF-16 problems.
5017
5018Thu Dec 23 23:44:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
5019
5020 * Makefile.am, gentest.py: enhanced for enabling build in
5021 a different directory. Added (optional) param to gentest.py
5022 to specify the source directory (bug #155468)
5023 * doc/Makefile.am: changed destination of NEWS from (top_srcdir)
5024 to (top_builddir) (bug #155468)
5025 * python/Makefile.am, python/generator.py: enhanced for enabling
5026 build in a different directory(bug #155468). Added (optional)
5027 param to generator.py to specify the source directory. Added
5028 a new table of functions which have possible "foreign" encodings
5029 (e.g. UTF16), and code to use python 't' format instead of
5030 'z' format (mostly solving bug #152286, but still need to
5031 populate the table).
5032
5033Tue Dec 21 08:10:44 MST 2004 John Fleck <jfleck@inkstain.net>
5034
5035 * doc/site.xsl, doc/xml.html, plus rebuilt all the html pages
5036 Change reference to new site for Solaris binaries, fixing bug
5037 160598
5038
5039
5040Mon Dec 20 08:02:57 PST 2004 William Brack <wbrack@mmm.com.hk>
5041
5042 * parser.c: reset input->base within xmlStopParser
5043 * xmlstring.c: removed call to xmlUTF8Strlen from within
5044 xmlUTF8Strpos (Bill Moseley pointed out it was not
5045 useful)
5046
5047Fri Dec 17 16:03:41 PST 2004 William Brack <wbrack@mmm.com.hk>
5048
5049 * valid.c: changed xmlErrValidWarning to use ctxt->warning
5050 instead of ctxt->error for its reports (bug #160662)
5051
5052Fri Dec 17 14:52:17 PST 2004 William Brack <wbrack@mmm.com.hk>
5053
5054 * python/generator.py: modified to allow the ns and nsDefs
5055 accessors to return None instead of error when no namespace
5056 is present (bug #)
5057
5058Fri Dec 17 11:40:21 PST 2004 William Brack <wbrack@mmm.com.hk>
5059
5060 * doc/Makefile.am: changed maintainer-clean dependency with
5061 suggestion from Crispin Flowerday (bug #157634)
5062 * debugXML.c: fixed crash when ATTRIBUTE or DOCUMENT nodes
5063 were specified with debugDumpNode (bug #160621)
5064
5065Fri Dec 10 11:24:41 CET 2004 Daniel Veillard <daniel@veillard.com>
5066
5067 * valid.c: fixed ID deallocation problem based on patch from
5068 Steve Shepard fixes bug #160893
5069 * xmlmemory.c: improving comment.
5070 * testapi.c: new test for xmlDictExists() is generated.
5071
5072Wed Dec 1 22:35:37 HKT 2004 William Brack <wbrack@mmm.com.hk>
5073
5074 * dict.c, xpath.c, include/libxml/hash.h: fixed up some gcc warnings,
5075 no change to logic. New macro XML_CAST_FPTR to circumvent gcc
5076 warnings on function pointer <-> object pointer (a hack).
5077
5078Mon Nov 29 14:07:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5079
5080 * xpath.c: fixed a memory leak on errors in some circumstances #159812
5081
5082Fri Nov 26 23:20:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
5083
5084 * xmlIO.c: added a check within xmlOutputBufferWriteEscape to prevent
5085 a dead loop on bad data (bug 159550)
5086
5087Fri Nov 26 13:09:04 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5088
5089 * xmlschemas.c: Fixed strict/lax element wildcards: the children
5090 of elements for which a declaration existed were still processed
5091 by the wildcard mechanism (reported by philippe ventrillon to the
5092 mailing list).
5093 Changed the import and include machanism to share dictionaries.
5094
5095Fri Nov 26 11:44:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5096
5097 * HTMLparser.c parser.c: make sure xmlCtxtReadFile and htmlCtxtReadFile
5098 go through the catalog resolution.
5099 * gentest.py testapi.c: fix a side effect wrning of the change
5100
5101Wed Nov 24 13:41:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5102
5103 * dict.c include/libxml/dict.h: added xmlDictExists() to the
5104 dictionnary interface.
5105 * xmlreader.c: applying xmlTextReaderHasAttributes fix for namespaces
5106 from Rob Richards
5107
5108Wed Nov 17 13:54:37 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5109
5110 * xmlschemas.c: tiny enhancement for content model error reports
5111 (#157190, #143948). Removed abbreviations: CT, ST and WC
5112 (#157190, reported by Frans Englich).
5113 Initial: no report of local components.
5114 * result/schemas/all* result/schemas/any3_0_0.err
5115 result/schemas/choice*
5116 result/schemas/cos-st-restricts-1-2-err_0_0.err
5117 result/schemas/derivation-ok-extension-err_0_0.err
5118 result/schemas/derivation-ok-extension_0_0.err
5119 result/schemas/derivation-ok-restriction-2-1-1_0_0.err
5120 result/schemas/derivation-ok-restriction-4-1-err_0_0.err
5121 result/schemas/deter0_0_0.err result/schemas/extension1_0_2.err
5122 result/schemas/facet-unionST-err1_0_0.err
5123 result/schemas/hexbinary_0_1.err
5124 result/schemas/list* result/schemas/restriction-attr1_0_0.err
5125 result/schemas/vdv-first4_0_1.err result/schemas/vdv-first4_0_2.err:
5126 Adapted output.
5127
5128Mon Nov 15 13:04:28 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5129
5130 * xmlschemas.c: Moved execution of xmlSchemaCheckDefaults to
5131 xmlSchemaTypeFixup; this ensures facets of inherited types to be
5132 checked prior to facets of derived types - which caused a seg
5133 fault otherwise (bug #158216, reported by Frans Englich).
5134
5135Sun Nov 14 22:23:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
5136
5137 * gentest.py, testapi.c: further enhancement, now all
5138 compilation warnings have been fixed.
5139 * xmlschemastypes.c: added NULL check for one function
5140
5141Fri Nov 12 23:58:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
5142
5143 * xpath.c: trivial change (changed CHECK_CONTEXT to CHECK_CTXT
5144 on a couple of lines)
5145 * gentest.py, testapi.c: enhanced to reduce compilation warnings
5146
5147Fri Nov 12 16:12:48 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5148
5149 * xmlschemas.c: Un-commented a TODO in xmlSchemaParseElement.
5150
5151Fri Nov 12 14:55:36 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5152
5153 * xmlschemas.c: Correct symbol space for 'all' and 'choice'.
5154 * xmlschemastypes.c include/xmlschemastypes.h: Added 'replace'
5155 normalization for 'normalizedString'.
5156 Added xmlSchemaWhiteSpaceReplace to the API.
5157
5158Thu Nov 11 21:43:02 CET 2004 Daniel Veillard <daniel@veillard.com>
5159
5160 * Makefile.am: forgot a $(srcdir)
5161 * encoding.c: stupid error wrong name #157976
5162
5163Wed Nov 10 15:35:25 CET 2004 Daniel Veillard <daniel@veillard.com>
5164
5165 * NEWS configure.in doc/*: preparing release of libxml2-2.6.16
5166
5167Wed Nov 10 12:55:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5168
5169 * python/generator.py python/libxml.c python/libxml2class.txt
5170 python/libxml_wrap.h python/types.c: Applied patch from Brent
5171 Hendricks adding support for late DTD validation.
5172 * python/tests/Makefile.am python/tests/dtdvalid.py
5173 python/tests/test.dtd: integrated the provided regression test
5174
5175Tue nov 9 19:24:31 CET 2004 Dodji Seketeli <dodji@seketeli.org>
5176
5177 * configure.in: detect when struct sockaddr_storage
5178 has the __ss_family member instead of ss_family and
5179 behave accordingly. We now can use ipv6 on aix.
5180
5181Tue Nov 9 17:15:46 CET 2004 Daniel Veillard <daniel@veillard.com>
5182
5183 * Makefile.am gentest.py testapi.c: integrated in "make tests"
5184 added -q option, and more conditional features fixes
5185 * catalog.c debugXML.c parser.c testThreads.c xmllint.c
5186 xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
5187 include/libxml/debugXML.h: various compilation and conditional
5188 cleanups.
5189 * doc/*: regenerated
5190
5191Tue Nov 9 15:59:50 CET 2004 Daniel Veillard <daniel@veillard.com>
5192
5193 * gentest.py testapi.c: better handling of conditional features
5194 * HTMLparser.c SAX2.c parserInternals.c xmlwriter.c: more testing
5195 on parser contexts closed leaks, error messages
5196
5197Tue Nov 9 10:21:37 GMT 2004 William Brack <wbrack@mmm.com.hk>
5198
5199 * xpath.c: fixed problem concerning XPath context corruption
5200 during function argument evaluation (bug 157652)
5201
5202Mon Nov 8 18:54:52 CET 2004 Daniel Veillard <daniel@veillard.com>
5203
5204 * testapi.c: more types.
5205 * parserInternals.c xpath.c: more fixes
5206
5207Mon Nov 8 18:16:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5208
5209 * gentest.py testapi.c: better parser options coverage
5210 * SAX2.c xpath.c: more cleanups.
5211
5212Tue Nov 9 01:50:08 CET 2004 Daniel Veillard <daniel@veillard.com>
5213
5214 * testapi.c: trying to fix some optional support brokenness
5215
5216Mon Nov 8 17:25:27 CET 2004 Daniel Veillard <daniel@veillard.com>
5217
5218 * gentest.py testapi.c: more coverage
5219 * debugXML.c parser.c xmlregexp.c xpath.c: more fixes
5220
5221Mon Nov 8 15:02:39 CET 2004 Daniel Veillard <daniel@veillard.com>
5222
5223 * gentest.py testapi.c: more coverage
5224 * SAX2.c parser.c parserInternals.c: more fixes
5225
5226Mon Nov 8 12:55:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5227
5228 * parser.c testapi.c xmlIO.c xmlstring.c: more fixes.
5229
5230Mon Nov 8 11:24:57 CET 2004 Daniel Veillard <daniel@veillard.com>
5231
5232 * gentest.py testapi.c: more types, more coverage
5233 * parser.c parserInternals.c relaxng.c valid.c xmlIO.c
5234 xmlschemastypes.c: more problems fixed
5235
5236Mon Nov 8 10:24:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
5237
5238 * gentest.py: fixed test file corruption problem
5239
5240Sun Nov 7 13:18:05 CET 2004 Daniel Veillard <daniel@veillard.com>
5241
5242 * gentest.py testapi.c: fixed typos and avoid Catalogs verbosity
5243
5244Sat Nov 6 23:25:16 CET 2004 Daniel Veillard <daniel@veillard.com>
5245
5246 * testapi.c: augmented the number of types
5247
5248Sat Nov 6 20:24:07 CET 2004 Daniel Veillard <daniel@veillard.com>
5249
5250 * HTMLtree.c tree.c xmlreader.c xmlwriter.c: a number of new
5251 bug fixes and documentation updates.
5252
5253Sat Nov 6 15:50:11 CET 2004 Daniel Veillard <daniel@veillard.com>
5254
5255 * gentest.py testapi.c: augmented type autogeneration for enums
5256 * xpath.c include/libxml/xpath.h: removed direct error reporting.
5257
5258Sat Nov 6 14:27:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5259
5260 * encoding.c: fixed a regression in iconv support.
5261
5262Fri Nov 5 18:19:23 CET 2004 Daniel Veillard <daniel@veillard.com>
5263
5264 * gentest.py testapi.c: autogenerate a minimal NULL value sequence
5265 for unknown pointer types
5266 * HTMLparser.c SAX2.c chvalid.c encoding.c entities.c parser.c
5267 parserInternals.c relaxng.c valid.c xmlIO.c xmlreader.c
5268 xmlsave.c xmlschemas.c xmlschemastypes.c xmlstring.c xpath.c
5269 xpointer.c: This uncovered an impressive amount of entry points
5270 not checking for NULL pointers when they ought to, closing all
5271 the open gaps.
5272
5273Fri Nov 5 16:26:28 UTC 2004 William Brack <wbrack@mmm.com.hk>
5274
5275 * catalog.c: fixed problem with NULL entry (bug 157407)
5276 * xpath.c: fixed a couple of warnings (no change to logic)
5277
5278Fri Nov 5 15:30:43 CET 2004 Daniel Veillard <daniel@veillard.com>
5279
5280 * gentest.py testapi.c: more coverage
5281 * xmlunicode.c: one fix
5282
5283Fri Nov 5 23:15:51 CET 2004 Daniel Veillard <daniel@veillard.com>
5284
5285 * entities.c: fixed a compilation problem on a recent change
5286
5287Fri Nov 5 12:50:09 CET 2004 Daniel Veillard <daniel@veillard.com>
5288
5289 * gentest.py testapi.c: more coverage
5290 * nanoftp.c tree.c: more fixes
5291
5292Fri Nov 5 11:02:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5293
5294 * gentest.py testapi.c: fixed the way the generator works,
5295 extended the testing, especially with more real trees and nodes.
5296 * HTMLtree.c tree.c valid.c xinclude.c xmlIO.c xmlsave.c: a bunch
5297 of real problems found and fixed.
5298 * entities.c: fix error reporting to go through the new handlers
5299
5300Thu Nov 4 18:44:56 CET 2004 Daniel Veillard <daniel@veillard.com>
5301
5302 * parser.c: dohh ... stupid change killing xmlParseDoc()
5303
5304Thu Nov 4 18:32:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5305
5306 * gentest.py testapi.c: changing the way the .c is generated,
5307 extending the tests coverage
5308 * include/libxml/nanoftp.h nanoftp.c elfgcchack.h doc/*: fixing some
5309 function signatures, regenerating stuff
5310 * SAX2.c parser.c xmlIO.c: another set of bug fixes and API hardening
5311
5312Thu Nov 4 13:32:19 CET 2004 Daniel Veillard <daniel@veillard.com>
5313
5314 * gentest.py testapi.c: extending the tests coverage
5315
5316Thu Nov 4 11:52:28 CET 2004 Daniel Veillard <daniel@veillard.com>
5317
5318 * Makefile.am: gentest.py was missing from the EXTRA_DIST
5319
5320Thu Nov 4 11:48:47 CET 2004 Daniel Veillard <daniel@veillard.com>
5321
5322 * gentest.py testapi.c: extending the tests coverage
5323 * HTMLtree.c tree.c xmlsave.c xpointer.c: more fixes and cleanups
5324
5325Thu Nov 4 00:25:36 CET 2004 Daniel Veillard <daniel@veillard.com>
5326
5327 * gentest.py testapi.c: more fixes and extending the tests coverage
5328 * nanoftp.c xmlIO.c: more fixes and hardening
5329
5330Wed Nov 3 20:16:24 CET 2004 Daniel Veillard <daniel@veillard.com>
5331
5332 * gentest.py testapi.c: more fixes and extending the tests coverage
5333 * valid.c: bunch of cleanups and 2 leaks removed
5334
5335Wed Nov 3 18:06:44 CET 2004 Daniel Veillard <daniel@veillard.com>
5336
5337 * gentest.py testapi.c: more fixes and extending the tests coverage
5338 * list.c tree.c: more fixes and hardening
5339
5340Wed Nov 3 15:19:22 CET 2004 Daniel Veillard <daniel@veillard.com>
5341
5342 * gentest.py testapi.c: more fixes and extending the tests coverage
5343 * relaxng.c include/libxml/relaxng.h: adding a type init interface
5344 * include/libxml/xmlerror.h parser.c xmlreader.c xmlwriter.c: more
5345 cleanups and bug fixes raised by the regression tests
5346
5347Wed Nov 3 12:49:30 CET 2004 Daniel Veillard <daniel@veillard.com>
5348
5349 * gentest.py testapi.c: more fixes and extending the tests coverage
5350 * xmlwriter.c list.c: more hardeing of APIs
5351 * doc/apibuild.py: skip testapi.c when scanning the C files.
5352
5353Tue Nov 2 23:09:06 CET 2004 Daniel Veillard <daniel@veillard.com>
5354
5355 * gentest.py testapi.c: more testing and coverage
5356 * elfgcchack.h xmlstring.c include/libxml/xmlstring.h: more cleanups
5357 * doc/*: rebuilt
5358
5359Tue Nov 2 19:44:32 CET 2004 Daniel Veillard <daniel@veillard.com>
5360
5361 * gentest.py testapi.c: more developments on the API testing
5362 * HTMLparser.c tree.c: more cleanups
5363 * doc/*: rebuilt
5364
5365Tue Nov 2 15:49:34 CET 2004 Daniel Veillard <daniel@veillard.com>
5366
5367 * xmlmemory.c include/libxml/xmlmemory.h: adding xmlMemBlocks()
5368 * Makefile.am gentest.py testapi.c: work on generator of an
5369 automatic API regression test tool.
5370 * SAX2.c nanoftp.c parser.c parserInternals.c tree.c xmlIO.c
5371 xmlstring.c: various API hardeing changes as a result of running
5372 teh first set of automatic API regression tests.
5373 * test/slashdot16.xml: apparently missing from CVS, commited it
5374
5375Mon Nov 1 15:54:18 CET 2004 Daniel Veillard <daniel@veillard.com>
5376
5377 * xpath.c: fixed an UTF-8 parsing bug reported by Markus Bertheau
5378 on #fedora-devel
5379
5380Sun Oct 31 22:03:38 CET 2004 Daniel Veillard <daniel@veillard.com>
5381
5382 * parser.c: fixed a bug reported by Petr Pajas on the list and
5383 affecting XML::Libxml
5384
5385Sun Oct 31 16:33:54 CET 2004 Daniel Veillard <daniel@veillard.com>
5386
5387 * encoding.c doc/examples/testWriter.c: Fixed bug #153937, making
5388 sure the conversion functions return the number of byte written.
5389 Had to fix one of the examples.
5390
5391Fri Oct 29 14:16:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5392
5393 * doc/xmllint.1 doc/xmllint.xml: indicate - means stdin closing #156626
5394
5395Fri Oct 29 14:03:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5396
5397 * python/libxml.c: register xmlSchemaSetValidErrors, patch from
5398 Brent Hendricks in the mailing-list
5399 * include/libxml/valid.h HTMLparser.c SAX2.c valid.c
5400 parserInternals.c: fix #156626 and more generally how to find out
5401 if a validation contect is part of a parsing context or not. This
5402 can probably be improved to make 100% sure that vctxt->userData
5403 is the parser context too. It's a bit hairy because we can't
5404 change the xmlValidCtxt structure without breaking the ABI since
5405 this change xmlParserCtxt information indexes.
5406
5407Wed Oct 27 19:26:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5408
5409 * ChangeLog NEWS configure.in doc/*: preparing release 2.6.15
5410 * debugXML.c nanoftp.c xmlschemas.c xmlschemastypes.c: cleanups
5411
5412Wed Oct 27 09:31:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
5413
5414 * uri.c: fixed a stupid mistake in xmlBuildRelativeURI
5415 (bug 156527)
5416
5417Wed Oct 27 11:44:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
5418
5419 * nanoftp.c nanohttp.c: second part of the security fix for
5420 xmlNanoFTPConnect() and xmlNanoHTTPConnectHost().
5421
5422Tue Oct 26 23:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
5423
5424 * nanoftp.c: applied fixes for a couple of potential security problems
5425 * tree.c valid.c xmllint.c: more fixes on the string interning checks
5426
5427Tue Oct 26 18:09:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
5428
5429 * debugXML.c include/libxml/xmlerror.h: added checking for names
5430 values and dictionnaries generates a tons of errors
5431 * SAX2.ccatalog.c parser.c relaxng.c tree.c xinclude.c xmlwriter.c
5432 include/libxml/tree.h: fixing the errors in the regression tests
5433
5434Mon Oct 25 16:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5435
5436 * parser.c: modified the handling of _private for entity
5437 expansion (bug 155816)
5438
5439Mon Oct 25 17:11:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5440
5441 * parser.c: fixed the leak reported by Volker Roth on the list
5442 * test/ent10 result//ent10*: added a specific test for the problem
5443
5444Sat Oct 23 11:07:41 PDT 2004 William Brack <wbrack@mmm.com.hk>
5445
5446 * valid.c: unlinked the internal subset within xmlValidateDtd
5447 (bug 141827)
5448 * configure.in: added -Wall to developer's flags
5449 * doc/examples/reader4.res: added to CVS
5450
5451Fri Oct 22 16:36:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5452
5453 * HTMLparser.c: added support for HTML PIs #156087
5454 * test/HTML/python.html result/HTML/python.html*: added specific tests
5455
5456Fri Oct 22 15:20:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5457
5458 * threads.c: fixed nasty bug #156087
5459
5460Fri Oct 22 21:04:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5461
5462 * python/libxml.c: fixed a problem occuring only in x86_64 when
5463 very large error messages are raised to the Python handlers.
5464
5465Thu Oct 21 18:03:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5466
5467 * xmlschemas.c: fixed a memory bug
5468 * doc/examples/reader4.c doc/examples/*: added test from Graham Bennett
5469 and regenerated the directory
5470
5471Tue Oct 19 11:06:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5472
5473 * include/libxml/xmlreader.h xmlreader.c: applied patch from
5474 Graham Bennett adding 4 convenience functions to the reader API.
5475
5476Fri Oct 15 11:22:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
5477
5478 * debugXML.c: excluded a few nodes (with no content) from the
5479 string check routine.
5480
5481Fri Oct 15 10:48:30 EDT 2004 Daniel Veillard <daniel@veillard.com>
5482
5483 * debugXML.c include/libxml/xmlerror.h: added UTF-8 string checking,
5484 raise a problem, need debug
5485
5486Wed Oct 13 02:17:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5487
5488 * python/Makefile.am: applied patch from Thomas Fitzsimmons fixing
5489 #155240 building outside the source tree. but make tests fails.
5490
5491Mon Oct 11 16:26:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
5492
5493 * debugXML.c include/libxml/xmlerror.h: added namespace checking
5494
5495Sat Oct 9 22:36:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
5496
5497 * debugXML.c: some framework preparation to add namespace checkings
5498
5499Thu Oct 7 15:12:58 CEST 2004 Daniel Veillard <daniel@veillard.com>
5500
5501 * debugXML.c include/libxml/debugXML.h include/libxml/xmlerror.h:
5502 adding the tree debug mode
5503 * parser.c relaxng.c tree.c xpath.c: fixing various problems reported
5504 by the debug mode.
5505 * SAX2.c: another tree fix from Rob Richards
5506
5507Wed Oct 6 10:50:03 PDT 2004 William Brack <wbrack@mmm.com.hk>
5508
5509 * catalog.c: small change to last fix, to get xml:base right
5510
5511Wed Oct 6 09:33:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5512
5513 * catalog.c: added code to handle <group>, including dumping
5514 to output (bug 151924).
5515 * xmlcatalog.c, xmlstring.c, parser.c: minor compiler warning
5516 cleanup (no change to logic)
5517
5518Mon Oct 4 16:09:07 CEST 2004 Daniel Veillard <daniel@veillard.com>
5519
5520 * configure.in debugXML.c include/libxml/xmlversion.h.in
5521 include/libxml/xmlwin32version.h.in: revamped the XML debugging
5522 module and prepare for a new checking mode
5523
5524Mon Oct 4 13:53:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5525
5526 * parser.c: applied patch from Malcolm Tredinnick fixing bug #152426
5527
5528Mon Oct 4 12:26:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5529
5530 * python/generator.py python/libxml.c python/tests/outbuf.py:
5531 applied patch from Malcolm Tredinnick fixing bug #154294
5532 related to saving to python file objects.
5533
5534Sat Oct 2 21:08:51 PDT 2004 William Brack <wbrack@mmm.com.hk>
5535
5536 * tree.c: changed xmlHasNsProp to properly handle a request for
5537 the default namespace (bug 153557)
5538
5539Sat Oct 2 18:18:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5540
5541 * parser.c: fixed problem with dictionary handling within
5542 xmlParseInNodeContext (bug 153175)
5543
5544Sat Oct 2 15:46:37 PDT 2004 William Brack <wbrack@mmm.com.hk>
5545
5546 * check-relaxng-test-suite.py, check-relaxng-test-suite2.py,
5547 check-xinclude-test-suite.py, check-xml-test-suite.py,
5548 check-xsddata-test-suite.py, doc/examples/index.py: changed
5549 changed sys.path setting from 'append' to 'insert' (patch
5550 supplied by Malcolm Tredinnick) (bug 153716)
5551
5552Sat Oct 2 15:03:14 PDT 2004 William Brack <wbrack@mmm.com.hk>
5553
5554 * include/libxml/parserInternals.h: added two new macros
5555 IS_ASCII_LETTER and IS_ASCII_DIGIT used with (html)
5556 parsing and xpath for testing data not necessarily
5557 unicode.
5558 * HTMLparser.c, xpath.c: changed use of IS_LETTER_CH and
5559 IS_DIGIT_CH macros to ascii versions (bug 153936).
5560
5561Fri Oct 1 20:37:25 PDT 2004 William Brack <wbrack@mmm.com.hk>
5562
5563 * error.c: added some coding to attempt to display which file
5564 contains an error when using XInclude (bug 152623)
5565
5566Thu Sep 30 11:19:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
5567
5568 * configure.in: stupid cut'n paste bug in xmllint detection
5569
5570Wed Sep 29 17:47:56 CEST 2004 Daniel Veillard <daniel@veillard.com>
5571
5572 * configure.in doc/*: releasing 2.6.14, rebuilding the docs
5573
5574Wed Sep 29 15:00:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5575
5576 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h
5577 include/libxml/schemasInternals.h: Parsing of <complexContent>
5578 - handle attribute 'mixed', catch illegal attributes.
5579 Parsing of <complexType> - handle attributes 'abstract',
5580 'final' and 'block', catch illegal attributes.
5581 Validation of complex types - handle abstract types.
5582 Added handling of default/fixed attributes and element values.
5583 Per validation option attribute nodes/text nodes are created
5584 on the instance.
5585 Added the corresponding constraints for fixed/default.
5586 Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions
5587 to the external API.
5588 Extended element declaration constraints.
5589 Got rid of perseverative creation of temporery validation/parser
5590 contexts.
5591 Added handling of xsi:schemaLocation and
5592 xsi:noNamespaceSchemaLocation.
5593 Fixed xsi:type component resolution if using non-prefixed
5594 QNames.
5595 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
5596 Enabled namespace awareness of the content model if using the
5597 model group "all".
5598 * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute,
5599 which broke the test.
5600 * xstc/xstc.py: Workaround to accomodate case insensitive
5601 test definitions in ms-test.def.xml (was missing in a previous
5602 commit).
5603
5604Wed Sep 29 11:03:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
5605
5606 * python/drv_libxml2.py: another patch from Malcolm Tredinnick
5607 adding option not to load dtd from the drv_libxml2.py module
5608 #134633
5609
5610Tue Sep 28 14:30:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
5611
5612 * acconfig.h config.h.in configure.in xmlIO.c xmlregexp.c xmlschemas.c
5613 xmlschemastypes.c: another patch from Malcolm Tredinnick fixing
5614 warning generated by the Nonstop Kernel Open System Services
5615 compiler #151710
5616
5617Tue Sep 28 13:07:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
5618
5619 * python/libxml.py: applied patch from Malcolm Tredinnick fixing
5620 python exception hierarchy #139824
5621
5622Sun Sep 26 16:40:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
5623
5624 * valid.c TODO: applied patch from Malcolm Tredinnick fixing errata
5625 E20 concerning NMTOKENS and co. validation #153722
5626 * result/VC/AttributeNmtokens test/VC/AttributeNmtokens
5627 test/VCM/AttributeNmtokens.xml: also added tests from Malcolm
5628
5629Sun Sep 26 16:24:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
5630
5631 * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs
5632 #153713
5633 * xpath.c: fixed a realloc potential problem
5634
5635Fri Sep 24 16:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5636
5637 * Makefile.am: fixed make valgrind xstc
5638
5639Thu Sep 23 18:23:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5640
5641 * xmlschemastypes.c: fixing an out of bound adressing issue
5642
5643Thu Sep 23 15:14:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
5644
5645 * HTMLparser.c parser.c relaxng.c xmlschemas.c: more memory related
5646 code cleanups.
5647
5648Thu Sep 23 01:04:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5649
5650 * parser.c: fixed a bunch of errors when realloc failed.
5651
5652Wed Sep 22 23:56:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
5653
5654 * threads.c uri.c: couple of memory fixes from Mark Vakoc reported
5655 by Purify on Windows.
5656
5657Mon Sep 20 22:01:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
5658
5659 * xmllint.c: added --timing --copy timing for the copy
5660 * vms/build_libxml.com: applied patch from Craig Berry
5661 to build with recent releases
5662
5663Fri Sep 17 21:25:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
5664
5665 * nanohttp.c, include/libxml/nanohttp.h: added the routine
5666 xmlNanoHTTPContentLength to the external API (bug151968).
5667 * parser.c: fixed unnecessary internal error message (bug152060);
5668 also changed call to strncmp over to xmlStrncmp.
5669 * encoding.c: fixed compilation warning (bug152307).
5670 * tree.c: fixed segfault in xmlCopyPropList (bug152368); fixed
5671 a couple of compilation warnings.
5672 * HTMLtree.c, debugXML.c, xmlmemory.c: fixed a few compilation
5673 warnings; no change to logic.
5674
5675Fri Sep 17 10:40:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5676
5677 * parser.c: removed some extern before function code reported by
5678 Kjartan Maraas on IRC
5679 * legacy.c: fixed compiling when configuring out the HTML parser
5680 * Makefile.am: added a declaration for CVS_EXTRA_DIST
5681 * HTMLparser.c: beginning of an attempt at cleaning up the construction
5682 of the HTML parser data structures, current data generate a huge
5683 amount of ELF relocations at loading time.
5684
5685Fri Sep 17 10:36:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5686
5687 * ChangeLog: applied fix from Stepan Kasal to fix duplication
5688 in the change log and cleanup of space/tabs issues.
5689
5690Thu Sep 16 13:24:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5691
5692 * xmlschemas.c include/libxml/schemasInternals.h
5693 test/schemas/bug152470_1.* result/schemas/bug152470_1_1*:
5694 Simpified attribute wildcard creation and assignment to get rid
5695 of memory leaks.
5696 Restructured the validation process.
5697 Restructured and expanded parsing of <attributeGroup>.
5698 Added initial handing of xsi:type.
5699 Advanced handling of xsi:nil (should work now for simple types).
5700 Added construction of schemata using xsi:schemaLocation and
5701 xsi:noNamespaceSchemaLocation; this is not enabled, since
5702 no corresponding API exists yet.
5703 Moved the content model to complex type components.
5704 Resolution of types for attributes will look for simple types
5705 only (incl. all the built-in simple types).
5706 Extended parsing of 'anyAttribute'.
5707 Fixed content-type type for complex types if derived from
5708 'anyType' using the short-hand form (see bug # 152470,
5709 submitted by Thilo Jeremias).
5710 * include/libxml/xmlschematypes.h: Cleaned up some comments.
5711 * xstc/xstc.py: Workaround to accomodate case insensitive
5712 test definitions in ms-test.def.xml.
5713 * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err
5714 result/schemas/ns0_1_2.err: Adapted.
5715
5716Sat Sep 11 09:04:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
5717
5718 * xmlwriter.c: changed char array initialisation to avoid a
5719 complaint from some compiler(s) (bug 152308)
5720
5721Thu Sep 9 07:22:11 PDT 2004 William Brack <wbrack@mmm.com.hk>
5722
5723 * encoding.c: applied fixes for the UTF8ToISO8859x transcoding
5724 routine suggested by Mark Itzcovitz
5725
5726Wed Sep 8 22:50:27 CEST 2004 Daniel Veillard <daniel@veillard.com>
5727
5728 * valid.c xmlsave.c: fixed 2 problems raised by #152140, one
5729 which is that notation not in the internal subset should
5730 not be saved, and the second more nasty on an error saving
5731 NOTATIONs, if there is a proof that nobody uses notations !
5732
5733Wed Sep 8 11:04:27 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5734
5735 * xmlschemas.c include/libxml/xmlschemas.h: Added the function
5736 xmlSchemaValidateOneElement to the XML Schema validation API,
5737 as proposed by Jeffrey Fink - see bug # 152073.
5738
5739Tue Sep 7 11:10:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5740
5741 * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup
5742 checking for xmllint and xsltproc in configure.in, fixed
5743 make dist w.r.t. the new xstc subdir.
5744 * doc/*: rebuilt
5745
5746Mon Sep 6 16:42:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5747
5748 * xstc/xstc.py: Changed to finally validate instance documents.
5749
5750Mon Sep 6 16:04:01 CEST 2004 Daniel Veillard <daniel@veillard.com>
5751
5752 * xstc/Makefile.am Makefile.am: integrated to "make valgrind",
5753 heavy ... weight 250MB of VM !
5754
5755Mon Sep 6 14:54:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5756
5757 * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am:
5758 more cleanup in integrating the xstc testsuite
5759
5760Mon Sep 6 13:56:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
5761
5762 * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am:
5763 starting to integrate the xstc suite in the normal regression
5764 tests
5765
5766Mon Sep 6 13:14:11 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5767
5768 * xstc/sun-test-def.xml: The "tsDir" attribute was not
5769 set correctly.
5770
5771Mon Sep 6 11:52:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
5772
5773 * check-xinclude-test-suite.py: when output and expected do not match
5774 exactly run diff to put the differences in the log c.f. #148691
5775
5776Mon Sep 6 11:17:35 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5777
5778 * xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml
5779 xstc/sun-test-def.xml: Initial release of generation files to
5780 create python test scripts, which will run the W3C XML Schema Test
5781 Collection. The ms-test-def.xml and sun-test-def.xml files
5782 were extracted from the online HTML XSTC results [1], since they did
5783 not exist for the SUN tests, and only partially did exist for the
5784 MS tests. The NIST definition file was created by concatenation
5785 of the existing definition files for each single datatype.
5786 The stylesheet "xstc-to-python.xslt" should be run against the
5787 definition files to produce the python scripts.
5788 [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/
5789 results-master.html"
5790
5791Fri Sep 3 20:29:59 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5792
5793 * xmlschemas.c include/libxml/schemasInternals.h
5794 include/libxml/xmlerror.h: Fixed a seg fault in xmlGetQNameProp:
5795 a format argument was missing.
5796 Fixed wrong assignment of the owner of a wildcard in
5797 xmlSchemaBuildAttributeValidation (in the shorthandform of
5798 <complexType>; this caused a seg fault, due to a double-free
5799 of the wildcard.
5800 Added a check for circular attribute group references.
5801 Added a check for circular model group definition references.
5802 Fixed a dublicate xmlParserErrors enum value - see bug #151738.
5803
5804Fri Sep 3 10:08:13 PDT 2004 William Brack <wbrack@mmmm.com.hk>
5805
5806 * xmlstring.c: modified comments on xmlGetUTF8Char in
5807 response to bug 151760 (no change to logic)
5808
5809Tue Aug 31 09:46:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
5810
5811 * xmlstring.c: fixed error reported on the list caused by
5812 my last change
5813
5814Tue Aug 31 15:41:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
5815
5816 * NEWS configure.in doc/*: release of libxml2-2.6.13
5817
5818Tue Aug 31 14:14:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5819
5820 * xmlIO.c: fixing #151456, an encoding error could generate
5821 a serialization loop.
5822
5823Tue Aug 31 11:34:04 CEST 2004 Daniel Veillard <daniel@veillard.com>
5824
5825 * Makefile.am: also produce a tar ball with just the sources
5826 * xmllint.c: added --path option and --load-trace options to
5827 xmllint, RFE #147740 based on xsltproc versions
5828 * doc/xmllint.* doc/*: updated the man page and rebuilt
5829
5830Tue Aug 31 10:37:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5831
5832 * xmlschemastypes.c: "" is a valid hexbinary string dixit xmlschema-dev
5833 * result/schemas/hexbinary_0_1.err test/schemas/hexbinary_1.xml:
5834 update the test.
5835 * test/ns5 result//ns5*: added a test for the namespace bug fixed
5836 in previous commit.
5837 * Makefile.am: added a message in the regression tests
5838
5839Mon Aug 30 23:36:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
5840
5841 * SAX2.c: fixed bug introduced during OOM fixup causing problems
5842 with default namespace when a named prefix with the same href
5843 was present (reported on the mailing list by Karl Eichwalder.
5844 * xmlstring.c: modified xmlCheckUTF8 with suggested code from
5845 Julius Mittenzwei.
5846 * dict.c: added a typecast to try to avoid problem reported by
5847 Pascal Rodes.
5848
5849Mon Aug 30 12:45:46 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5850
5851 * xmlschemas.c: Fixed a bug in xmlSchemasCheckFacet, which did
5852 not create a computed value on a facet and thus crashed during
5853 validation of instances.
5854 Expanded validity checks for min/maxOccurs attributes.
5855 Expanded validity checks for the value of the attribute "form".
5856
5857Fri Aug 27 18:32:24 PST 2004 William Brack <wbrack@mmm.com.hk>
5858
5859 * xmlstring.c: fixed a problem with xmlCheckUTF8 reported on the
5860 mailing list by Julius Mittenzwei
5861
5862Fri Aug 27 00:13:39 CEST 2004 Daniel Veillard <daniel@veillard.com>
5863
5864 * libxml.spec.in: added BuildRequires: zlib-devel, fixes
5865 Red Hat bug #124942
5866
5867Thu Aug 26 12:27:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
5868
5869 * parser.c: remove a warning on Solaris
5870 * xmlschemastype.c: fix a crashing bug #151111
5871
5872Wed Aug 25 22:20:18 CEST 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5873
5874 * test/schemas/import-bad-1_0.imp: Added missing test file.
5875 * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h:
5876 Substituted the obsolete xmlSchemaValidError(s) for xmlParserErrors
5877 - see #150840.
5878 Changed the import of schemas to allow failure of location
5879 of a resource to be imported.
5880 * result/schemas/all_* result/schemas/any3_0_0.err
5881 result/schemas/choice_* result/schemas/import1_0_0.err
5882 result/schemas/list0_0_1.err result/schemas/list0_1_0.err
5883 result/schemas/list0_1_1.err result/schemas/ns0_0_2.err
5884 result/schemas/ns0_1_2.err: Adapted regression test results.
5885
5886Tue Aug 24 20:49:15 MDT 2004 John Fleck <jfleck@inkstain.net>
5887
5888 * doc/tutorial/xmltutorial.xml, xmltutorial.pdf, *.html
5889 fix Xpath memory leak (thanks to sKaBoy and William Brack)
5890
5891Tue Aug 24 21:10:59 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5892
5893 * parser.c: fixed path problem in DTD loading reported by
5894 Sameer Abhinkar
5895
5896Tue Aug 24 16:40:51 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
5897
5898 * win32/configure.js: added support for version extra
5899 * win32/Makefile.*: upgraded to zlib 1.2.1
5900
5901Mon Aug 23 14:33:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
5902
5903 * configure.in: removing -O -g from default gcc flags #150828
5904
5905Sun Aug 22 16:26:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
5906
5907 * configure.in doc/* NEWS: preparing 2.6.12 release, updated and
5908 and rebuilt the docs.
5909
5910Sun Aug 22 16:07:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
5911
5912 * python/libxml.c: fix a problem on last commit
5913
5914Sun Aug 22 15:16:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
5915
5916 * xmllint.c xpath.c include/libxml/xpath.h
5917 include/libxml/xpathInternals.h python/libxml.c
5918 python/libxml_wrap.h: trying to remove some warning when compiling
5919 on Fedora Core 3 and 64bits
5920
5921Sat Aug 21 0:035:10 CET 2004 Kasimier Buchcik <libxml2-cvs@cazic.net>
5922
5923 * xmlschemas.c: modified parsing of <list>, <union>, <restriction>,
5924 <sequence>, <choice>, <include>, <import>.
5925 Fixed schema defaults (elementFormDefault, etc.) for included
5926 schemas.
5927 Fixed a bug which reported attributes as invalid on
5928 elements declarations with the built-in type 'anyType'.
5929 Added "lax" validation of the content of elements of type
5930 'anyType'.
5931 Fixed: element declarations with the same name were treated
5932 as duplicate if located in the subtree of <choice> -> <sequence>.
5933 (This was bug 150623, submitted by Roland Lezuo)
5934 Fixed cleanup of error codes in xmlSchemaValidateDoc as proposed
5935 by Igor Kapitanker. (This was bug 150647, submitted by Igor
5936 Kapitanker)
5937 * xmlschemastypes.c: Changed the type of anyType to
5938 XML_SCHEMAS_ANYTYPE.
5939 * include/libxml/xmlerror.h: Added schema parser errors.
5940 * result/schemas/bug145246_0_0*
5941 result/schemas/extension1_0_2.err: Changed test results.
5942 * result/schemas/ct-sc-nobase_0_0*
5943 result/schemas/facet-whiteSpace_0_0*
5944 result/schemas/import1_0_0* result/schemas/import2_0_0*
5945 result/schemas/include2_0_0* result/schemas/include3_0_0*
5946 result/schemas/restriction-attr1_0_0*
5947 result/schemas/seq-dubl-elem1_0_0*
5948 result/schemas/xsd-list-itemType_0_0*: Added new rest results.
5949 test/schemas/bug145246.xsd.imp test/schemas/ct-sc-nobase_0*
5950 test/schemas/facet-whiteSpace_0* test/schemas/import1_0*
5951 test/schemas/import2_0* test/schemas/include2_0*
5952 test/schemas/include3_0* test/schemas/restriction-attr1_0*
5953 test/schemas/seq-dubl-elem1_0* test/schemas/xml.xsd
5954 test/schemas/xsd-list-itemType_0*: Added new tests and missing
5955 files.
5956
5957Fri Aug 20 18:51:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
5958
5959 * Makefile.am configure.in: a bit of cleanup and a extra variable for
5960 CVS dist
5961
5962Thu Aug 19 07:44:07 MDT 2004 John Fleck <jfleck@inkstain.net>
5963
5964 * doc/xmllint.xml, xmllint.1, xmllint.html:
5965 Edit and rebuild the man pages with Daniel's C14 update
5966
5967Wed Aug 18 19:15:27 PDT 2004 William Brack <wbrack@mmm.com.hk>
5968
5969 * parser.c: fixed missing line numbers on entity as reported
5970 on the list by Steve Cheng
5971
5972Wed Aug 18 14:04:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
5973
5974 * configure.in globals.c include/libxml/xmlversion.h.in
5975 include/libxml/xmlwin32version.h.in: added some code to
5976 include the CVS ChangeLog version in the xmlParserVersion
5977 string (printed by xmllint with --version)
5978
5979Wed Aug 18 11:14:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
5980
5981 * xmlschemas.c include/libxml/xmlschemas.h python/generator.py
5982 python/libxml.c python/libxml_wrap.h python/types.c
5983 python/tests/schema.py python/tests/Makefile.am: Applied patch
5984 from Torkel Lyng to add Schemas support to the Python bindings
5985 and extend the schemas error API, registered a new test.
5986 * doc/* elfgcchack.h: rebuilt to regenerate the bindings
5987
5988Mon Aug 16 14:36:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
5989
5990 * debugXML.c: added help for new set shell command
5991 * xinclude.c xmllint.c xmlreader.c include/libxml/parser.h:
5992 added parser option to not generate XInclude start/end nodes,
5993 added a specific option to xmllint to test it fixes #130769
5994 * Makefile.am: regression test the new feature
5995 * doc/xmllint.1 doc/xmllint.xml: updated man page to document option.
5996
5997Mon Aug 16 02:42:30 CEST 2004 Daniel Veillard <daniel@veillard.com>
5998
5999 * xmlIO.c: small typo pointed out by Mike Hommey
6000 * doc/xmllint.xml, xmllint.html, xmllint.1: slightly improved
6001 the --c14n description, c.f. #144675 .
6002 * nanohttp.c nanoftp.c: applied a first simple patch from
6003 Mike Hommey for $no_proxy, c.f. #133470
6004 * parserInternals.c include/libxml/parserInternals.h
6005 include/libxml/xmlerror.h: cleanup to avoid 'error' identifier
6006 in includes #137414
6007 * parser.c SAX2.c debugXML.c include/libxml/parser.h:
6008 first version of the inplementation of parsing within
6009 the context of a node in the tree #142359, new function
6010 xmlParseInNodeContext(), added support at the xmllint --shell
6011 level as the "set" function
6012 * test/scripts/set* result/scripts/* Makefile.am: extended
6013 the script based regression tests to instrument the new function.
6014
6015Sat Aug 14 18:53:08 MDT 2004 John Fleck <jfleck@inkstain.net>
6016
6017 * doc/xmllint.xml, xmllint.html, xmllint.1:
6018 add c14n to man page (man, it's hard to keep up with
6019 Daniel!)
6020
6021Sat Aug 14 18:45:38 MDT 2004 John Fleck <jfleck@inkstain.net>
6022
6023 * doc/xmllint.xml, xmllint.html, xmllint.1:
6024 add pattern, walker, maxmem, output and xmlout to man page
6025 fixes #144675
6026
6027Sun Aug 15 00:41:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6028
6029 * xmllint.c: added a --c14n option to canonicalize the output
6030 should close the RFE #143226
6031
6032Sat Aug 14 23:50:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6033
6034 * tree.c: Dodji pointed out a bug in xmlGetNodePath()
6035 * xmlcatalog.c: applied patch from Albert Chin to add a
6036 --no-super-update option to xmlcatalog see #145461
6037 and another patch also from Albert Chin to not crash
6038 on -sgml --del without args see #145462
6039 * Makefile.am: applied another patch from Albert Chin to
6040 fix a problem with diff on Solaris #145511
6041 * xmlstring.c: fix xmlCheckUTF8() according to the suggestion
6042 in bug #148115
6043 * python/libxml.py: apply fix from Marc-Antoine Parent about
6044 the errors in libxml(2).py on the node wrapper #135547
6045
6046Sat Aug 14 13:18:57 CEST 2004 Daniel Veillard <daniel@veillard.com>
6047
6048 * Makefile.am: added a dumb rule to able to compile tst.c
6049 when people submit a sample test program
6050 * xmlschemas.c: applied small patch from Eric Haszlakiewicz
6051 to document xmlSchemasSetValidErrors() limitations, #141827
6052 * error.c: Add information in generic and structured error
6053 setter functions that this need to be done per thread #144308
6054 * xmlsave.c: fixed bug whith missing NOTATION(s) serialization
6055 bug #144162
6056 * doc/xmllint.xml: typo fix #144840
6057
6058Tue Aug 10 07:19:31 PDT 2004 Daniel Veillard <daniel@veillard.com>
6059
6060 * configure.in xmlregexp.c xmlschemas.c xmlschemastypes.c
6061 include/libxml/schemasInternals.h include/libxml/xmlerror.h
6062 include/libxml/xmlschemastypes.h: applied Schemas patches
6063 from Kasimier Buchcik
6064 * test/ result/ bug141333* annot-err* any[1-4]* bug145246*
6065 element-err* element-minmax-err* include1* restrict-CT-attr-ref*:
6066 lot of new tests for things fixed by the patch
6067
6068Fri Aug 6 09:22:34 PDT 2004 William Brack <wbrack@mmm.com.hk>
6069
6070 * valid.c: fixed my mis-handling of External ID on last
6071 change.
6072
6073Wed Aug 4 23:40:21 PDT 2004 William Brack <wbrack@mmm.com.hk>
6074
6075 * valid.c: changed the parsing of a document's DTD to use
6076 the proper base path (bug 144366)
6077
6078Wed Aug 4 16:58:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6079
6080 * Makefile.am config.h.in configure.in python/Makefile.am:
6081 applied a patch from Gerrit P. Haase to get python bindings
6082 on Cygwin
6083
6084Tue Aug 3 15:08:22 PDT 2004 William Brack <wbrack@mmm.com.hk>
6085
6086 * include/libxml/valid.h: elaborated on description of
6087 xmlValidityWarningFunc and xmlValidityErrorFunc (bug
6088 144760)
6089 * xmlIO.c, xmlschemastypes.c, include/libxml/schemasinternals.h:
6090 minor fixes to comments for doc rebuilding errors.
6091 * doc/*.html: rebuilt the docs
6092
6093Tue Aug 3 23:59:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6094
6095 * doc/ChangeLog.xsl doc/downloads.html doc/xml.html doc/*:
6096 fixes documentation glitches raised by Oliver Stoeneberg
6097
6098Tue Aug 3 09:42:31 PDT 2004 William Brack <wbrack@mmm.com.hk>
6099
6100 * tree.c: fixed problem with memory leak on text nodes in DTD
6101 (bug 148965) with patch provided by Darrell Kindred
6102
6103Tue Aug 3 08:14:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6104
6105 * HTMLparser.c: fixed initialisation problem for htmlReadMemory
6106 (bug 149041)
6107
6108Sat Jul 31 11:01:33 PDT 2004 William Brack <wbrack@mmm.com.hk>
6109
6110 * doc/buildDocBookCatalog: enhanced per bug 119876. Further
6111 info posted to the mailing list.
6112
6113Sat Jul 31 09:12:44 PDT 2004 William Brack <wbrack@mmm.com.hk>
6114
6115 * SAX2.c, encoding.c, error.c, parser.c, tree.c, uri.c, xmlIO.c,
6116 xmlreader.c, include/libxml/tree.h: many further little changes
6117 for OOM problems. Now seems to be getting closer to "ok".
6118 * testOOM.c: added code to intercept more errors, found more
6119 problems with library. Changed method of flagging / counting
6120 errors intercepted.
6121
6122Fri Jul 30 13:57:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6123
6124 * tree.c: applied a couple of patch one from Oliver Stoeneberg
6125 and another one from Rob Richards fixing #148448
6126
6127Thu Jul 29 13:20:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6128
6129 * HTMLparser.c: 1 line patch, apparently htmlNewDoc() was not
6130 setting doc->charset.
6131
6132Thu Jul 29 00:05:58 PDT 2004 William Brack <wbrack@mmm.com.hk>
6133
6134 * SAX2.c, tree.c, uri.c, xmlIO.c, xmlreader.c: further
6135 fixes for out of memory condition, mostly from Olivier
6136 Andrieu.
6137 * testOOM.c: some further improvement by Olivier, with
6138 a further small enhancement for easier debugging.
6139
6140Tue Jul 27 00:34:07 PDT 2004 William Brack <wbrack@mmm.com.hk>
6141
6142 * SAX2.c, error.c, parser.c, tree.c, xmlreader.c:
6143 implemented patches supplied by Olivier Andrieu
6144 (bug 148588), plus made some further enhancements, to
6145 correct some problems with out of memory conditions.
6146 * testOOM.c: improved with patches from Olivier Andrieu
6147
6148Mon Jul 26 11:03:18 PDT 2004 William Brack <wbrack@mmm.com.hk>
6149
6150 * tree.c: put in patch for Windows buffer re-allocation
6151 submitted by Steve Hay (bug 146697)
6152
6153Sun Jul 25 17:18:39 PDT 2004 William Brack <wbrack@mmm.com.hk>
6154
6155 * xinclude.c: added some code to check, when an include is
6156 done, whether the requested URL gets mapped to some other
6157 location (e.g. with a catalog entry) and, if so, take care
6158 of the xml:base properly (bug 146988)
6159
6160Sun Jul 25 14:02:24 PDT 2004 William Brack <wbrack@mmm.com.hk>
6161
6162 * error.c: fixed to assure user data param is set correctly
6163 when user structured error handler is called (bug 144823)
6164
6165Thu Jul 22 10:14:48 PDT 2004 William Brack <wbrack@mmm.com.hk>
6166
6167 * xmlreader.c: fixed problem with reader state after
6168 processing attributes (bug 147993)
6169
6170Wed Jul 21 17:04:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6171
6172 * configure.in, Makefile.am: put in an auto* check for the
6173 path to perl (if it exists), and modified make Timingtests
6174 to use that path instead of just executing the dbgenattr.pl
6175 script (bug 148056)
6176
6177Fri Jul 16 18:36:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6178
6179 * python/generator.py: added a check on the argument for some
6180 classes (e.g. xmlDoc and xmlNode) to prevent a segfault (as
6181 reported on the list). Further enhancement should be done
6182 to auto-create the appropriate object.
6183 * python/libxml.c: minor fix for a warning message; added a
6184 routine, currently not used, to report the description of a
6185 PyCObject.
6186 * python/libxml2class.txt: regenerated
6187
6188Fri Jul 16 11:01:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6189
6190 * catalog.c test/catalogs/white* result/catalogs/white*:
6191 applied patches from Peter Breitenlohner to fix handling
6192 of white space normalization in public ids and add tests
6193
6194Tue Jul 13 17:24:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6195
6196 * xmlmemory.c: applied a small fix from Steve Hay
6197
6198Tue Jul 13 23:02:19 HKT 2004 William Brack <wbrack@mmm.com.hk>
6199
6200 * xpath.c: Added code to in PREDICATE/FILTER handling to reset
6201 the xpath context document pointer (part of fix to libxslt
6202 bug 147445)
6203
6204Tue Jul 13 00:14:08 HKT 2004 William Brack <wbrack@mmm.com.hk>
6205
6206 * python/libxml.py: ran 'expand' on the file to get rid of mixture
6207 of tabs and spaces (bug 147424)
6208
6209Sun Jul 11 22:38:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
6210
6211 * python/drv_libxml.py: added an encoding "special comment" to avoid
6212 warning message in python2.3 (bug 146889)
6213 * Makefile.am, python/Makefile.am, python/tests/Makefile.am: small
6214 change to make "make tests" a little quieter (MAKEFLAGS+=--silent)
6215 * xpath.c: enhanced to take advantage of current libxslt handling
6216 of tmpRVT. Fixes bug 145547.
6217
6218Fri Jul 9 14:02:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6219
6220 * libxml.h uri.c: fixed a couple of problems in the new
6221 elfgcchack.h trick pointed by Peter Breitenlohner
6222
6223Wed Jul 7 00:45:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6224
6225 * elfgcchack.h doc/apibuild.py doc/libxml2-api.xml: fixed a bug
6226 which prevented building with --with-minimum
6227
6228Mon Jul 5 19:43:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6229
6230 * configure.in doc/*: releasing 2.6.11, updated and regenerated the
6231 docs
6232
6233Mon Jul 5 18:43:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6234
6235 * parser.c: make the push interfaces synchronous
6236 * python/tests/sync.py: added a specific test
6237 * python/tests/Makefile.am doc/examples/Makefile.am
6238 doc/examples/index.py: added the new test, cleaning up
6239 "make tests" output
6240
6241Mon Jul 5 15:09:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6242
6243 * xmlschemas.c: applied patch from Kasimier to fix some Relax-NG
6244 datatype facet problem with recent changes.
6245
6246Sat Jul 3 11:31:02 HKT 2004 William Brack <wbrack@mmm.com.hk>
6247
6248 * python/libxml.c: Changed the number of XPath extension functions
6249 allowed to be variable-length (patch supplied by Marc-Antoine
6250 Parent, bug 143805). Added code to "unregister" the functions
6251 when the parser cleanup takes place.
6252
6253Fri Jul 2 14:22:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6254
6255 * xmlmemory.c python/libxml.c python/libxml2-python-api.xml:
6256 some updates with memory debugging facilities while messing
6257 with libxslt python bindings
6258
6259Thu Jul 1 14:53:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6260
6261 * python/libxml.c python/generator.py python/libxml.py
6262 python/libxml2-python-api.xml python/libxml2class.txt:
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006263 applied patch from Stéphane Bidoul to fix some Python bindings
William M. Brack11be2d02007-01-24 19:17:19 +00006264 initialization, then had to change the parserCleanup()
6265 to handle memory released there.
6266 * xmlmemory.c: added more debugging comments.
6267
6268Thu Jul 1 13:18:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6269
6270 * xmlreader.c: seems the reader buffer could be used while not
6271 allocated, fixes bug #145218
6272
6273Thu Jul 1 11:34:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6274
6275 * python/generator.py: do not provide functions used as destructor
6276 of classes as public methods to avoid double-free problem like
6277 in bug #145185
6278
6279Wed Jun 30 19:45:23 HKT 2004 William Brack <wbrack@mmm.com.hk>
6280
6281 * xmlschemas.c, xmlschemastypes.c: warning message cleanup.
6282 Now compiles warning-free, all tests passed.
6283 * SAX2.c: small change to comments for documentation.
6284 No change to logic.
6285
6286Tue Jun 29 15:00:13 PDT 2004 Daniel Veillard <daniel@veillard.com>
6287
6288 * xmlschemas.c: more fixes with Kasimier, looks far cleaner :-)
6289
6290Tue Jun 29 23:00:05 CEST 2004 Daniel Veillard <daniel@veillard.com>
6291
6292 * xmlschemas.c: Kasimier Buchcik fixed the memory access and
6293 allocation problem
6294
6295Tue Jun 29 19:00:32 CEST 2004 Daniel Veillard <daniel@veillard.com>
6296
6297 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
6298 include/libxml/schemasInternals.h include/libxml/xmlschemastypes.h:
6299 applied Schemas patches from Kasimier Buchcik, there is still
6300 one open issue about referencing freed memory.
6301 * test/schemas/* result/schemas/*: updated with new tests from
6302 Kasimier
6303
6304Tue Jun 29 14:52:18 CEST 2004 Daniel Veillard <daniel@veillard.com>
6305
6306 * include/libxml/globals.h include/libxml/xmlIO.h
6307 doc/libxml2-api.xml doc/libxml2-refs.xml: moved some definitions
6308 to globals.h to avoid some troubles pointed out by Rob Richards
6309
6310Mon Jun 28 11:25:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6311
6312 * libxml.m4: applied changes suggested by Mike Hommey, remove
6313 libxml1 support and use CPPFLAGS instead of CFLAGS
6314
6315Sun Jun 27 14:17:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6316
6317 * libxml.spec.in: another, more 'experimental' feature to
6318 get compiler optimization based on gcc runtime profiling
6319
6320Sun Jun 27 14:02:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6321
6322 * elfgcchack.h doc/elfgcchack.xsl libxml.h: hack based on Arjan van de
6323 Ven suggestion to reduce ELF footprint and generated code. Based on
6324 aliasing of libraries function to generate direct call instead of
6325 indirect ones
6326 * doc/libxml2-api.xml doc/Makefile.am doc/apibuild.py: added automatic
6327 generation of elfgcchack.h based on the API description, extended
6328 the API description to show the conditionals configuration flags
6329 required for symbols.
6330 * nanohttp.c parser.c xmlsave.c include/libxml/*.h: lot of cleanup
6331 * doc/*: regenerated the docs.
6332
6333Sun Jun 27 10:02:28 HKT 2004 William Brack <wbrack@mmm.com.hk>
6334
6335 * regressions.py, regressions.xml: new files for running
6336 regression tests under Python. Not yet complete, but
6337 should provide good testing under both Linux and Windows.
6338 * testHTML.c, testSAX.c, xmllint.c: changed the 'fopen' used
6339 for --push testing to include the 'rb' param when compiled
6340 under Windows.
6341
6342Fri Jun 25 13:38:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6343
6344 * uri.c: fixed a problem when base path was "./xxx"
6345 * result/XInclude/*: 5 test results changed by above.
6346 * Makefile.am: fixed a couple of spots where a new
6347 result file used different flags that the testing one.
6348
6349Thu Jun 24 16:27:44 HKT 2004 William Brack <wbrack@mmm.com.hk>
6350
6351 * valid.c: suppressed warnings from within xmlValidGetValidElements
6352 (bug 144644)
6353 * doc/examples/testWriter.c: corrected typo in comment for ISO-8859-1
6354 (bug 144245)
6355
6356Thu Jun 24 10:17:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6357
6358 * valid.c: implemented bugfix from Massimo Morara for DTD
6359 dumping problem.
6360 * test/valid/t10.xml, result/valid/t10.*: added regression
6361 for above
6362 * configure.in: small change for my profile settings
6363
6364Wed Jun 23 20:18:19 MDT 2004 John Fleck <jfleck@inkstain.net>
6365
6366 * doc/xmlcatalog_man.xml, xmlcatalog.1
6367 Docs patch from Ville Skytta, bugzilla #144841
6368
6369Sat Jun 19 18:34:11 MDT 2004 John Fleck <jfleck@inkstain.net>
6370
6371 * doc/xmllint.xml, xmllint.html, xmllint.1
6372 update man page to reflect William's newly disciplined return
6373 code mojo
6374
6375Thu Jun 17 00:51:55 CEST 2004 Daniel Veillard <daniel@veillard.com>
6376
6377 * doc/examples/io2.c doc/examples/parse4.c: fixing a couple of
6378 compilation errors when configured with --with-minimum
6379
6380Wed Jun 16 16:07:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6381
6382 * debugXML.c: applied patch from Stefano Debenedetti to register
6383 namespaces in the debug shell
6384
6385Mon Jun 14 21:56:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6386
6387 * xmlreader.c: fix from Steve Ball and update of the comment.
6388 * Makefile.am result/errors/*.str: William pointed out that
6389 the streaming error checking part wasn't streaming, fixing
6390
6391Mon Jun 14 14:11:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6392
6393 * catalog.c: patch from Igor for the default catalog path on Windows
6394
6395Sat Jun 12 09:03:57 HKT 2004 William Brack <wbrack@mmm.com.hk>
6396
6397 * configure.in: apparently wasn't updated last time
6398
6399Thu Jun 10 20:57:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6400
6401 * configure.in, xmlmemory.c, globals.c: fixed problem when
6402 configuring using --with-thread-alloc
6403
6404Wed Jun 9 16:31:24 CEST 2004 Igor Zlatkovic <igor@zlatkovic.com>
6405
6406 * win32/configure.js win32/Makefile.* minor changes for the new
6407 layout of the Windows binary package
6408
6409Tue Jun 8 19:50:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6410
6411 * xmlschemas.c include/libxml/xmlerror.h: applied another patch
6412 from Kasimier Buchcik for Schema Component Constraints
6413 * test/schemas/* result/schemas/*: added the regression tests
6414
6415Tue Jun 8 21:27:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6416
6417 * xmllint.c: fixed missing error return code for schema
6418 validation (bug 143880), also changed over to an enum for
6419 defining the error return codes for all conditions.
6420
6421Tue Jun 8 14:01:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6422
6423 * parser.c xmlreader.c include/libxml/parser.h: fixed a serious
6424 problem when substituing entities using the Reader, the entities
6425 content might be freed and if rereferenced would crash
6426 * Makefile.am test/* result/*: added a new test case and a new
6427 test operation for the reader with substitution of entities.
6428
6429Tue Jun 8 12:14:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6430
6431 * globals.c xmlIO.c include/libxml/globals.h include/libxml/xmlIO.h:
6432 applied patch from Rob Richards for the per thread I/O mappings
6433
6434Tue Jun 8 09:58:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6435
6436 * xinclude.c: some further enhancement to take care of
6437 xml:base for XPointer elements (bug 143886). Also fixed
6438 a problem when xml:base was already specified on an
6439 XInclude'd element.
6440
6441Mon Jun 7 22:14:58 HKT 2004 William Brack <wbrack@mmm.com.hk>
6442
6443 * relaxng.c: fixed a problem with internal cleanup of <DIV> element
6444 (bug 143738).
6445
6446Mon Jun 7 16:57:43 HKT 2004 William Brack <wbrack@mmm.com.hk>
6447
6448 * uri.c, include/libxml/uri.h: added a new routine
6449 xmlBuildRelativeURI needed for enhancement of xinclude.c
6450 * xinclude.c: changed handling of xml:base (bug 135864)
6451 * result/XInclude/*: results of 5 tests changed as a result
6452 of the above change
6453
6454Fri Jun 4 11:27:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6455
6456 * test/schemas/* result/schemas/*: added a bunch of tests from
6457 Kasimier Buchcik posted on May 11
6458
6459Thu Jun 3 17:58:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6460
6461 * xmlschemas.c: new patch from Kasimier Buchcik for processContents
6462 of wildcards attribute handling
6463 * test/schemas/anyAttr-* result/schemas/anyAttr-*: added specific
6464 regression tests
6465
6466Thu Jun 3 13:20:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6467
6468 * parser.c: fixed a bug where invalid charrefs may not be detected
6469 sometimes as pointed by Morus Walter.
6470 * test/errors/charref1.xm result/errors/charref1.xml*: added the
6471 test in the regression suite.
6472
6473Thu Jun 3 18:38:27 HKT 2004 William Brack <wbrack@mmm.com.hk>
6474
6475 * xmlschemas.c: small change to xmlSchemaValidateAttributes,
6476 also corrected typo on error code enum.
6477 * include/libxml/xmlerror.h: corrected typo on schema error
6478 code enum
6479
6480Thu Jun 3 10:12:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
6481
6482 * xmlschemas.c: minor cosmetic changes, no change to logic.
6483 * result/schemas/attruse_0_[12].err: regenerated
6484 * globals.c: added a newline at end to make gcc happy
6485
6486Wed Jun 2 21:16:26 CEST 2004 Daniel Veillard <daniel@veillard.com>
6487
6488 * xmlschemas.c include/libxml/schemasInternals.h
6489 include/libxml/xmlerror.h: applied a patch from Kasimier Buchcik
6490 implementing attribute uses and wildcards.
6491 * test/schemas/* result/schemas/*: added/fixed a bunch of tests
6492
6493Wed Jun 2 18:15:51 CEST 2004 Daniel Veillard <daniel@veillard.com>
6494
6495 * globals.c xmlIO.c include/libxml/globals.h: applied patch from
6496 Rob Richards for custom I/O BufferCreateFilenane fixes bug
6497 #143366
6498
6499Wed Jun 02 16:25:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6500
6501 * xpath.c: fixed problem with predicate evaluation on an
6502 empty nodeset (bug 143409)
6503
6504Wed Jun 02 11:26:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6505
6506 * testSAX.c: fixed problem with attribute listing (bug 142674)
6507 and added macro LIBXML_TEST_VERSION to assure xmlInitParser
6508 gets called (bug 142686)
6509
6510Sat May 29 21:35:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6511
6512 * test/schemas/date_0.xml xmlschemastypes.c: applied a patch from
6513 Charles Bozeman fixing a side effect in date handling
6514
6515Thu May 27 19:47:48 MDT 2004 John Fleck <jfleck@inkstain.net>
6516
6517 * doc/tutorial/xmltutorial.xml fix lack of cast in Xpath example
6518 * doc/tutorial/*.html, xmltutorial.pdf rebuild html, pdf
6519
65202004-05-25 Aleksey Sanin <aleksey@aleksey.com>
6521
6522 * c14n.c: fixed c14n bug with serializing attribute namespaces
6523
6524Mon May 24 08:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6525
6526 * xpath.c: fixed to allow '+' in exponent of number
6527 (bug 143005)
6528 * SAX2.c: fixed typo in last commit
6529
6530Sat May 22 09:08:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6531
6532 * SAX2.c: skipped call to xmlValidateNCName when compiling
6533 --with-minimum (bug 142917)
6534
6535Tue May 18 06:48:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6536
6537 * catalog.c: reverted the broken change.
6538
6539Mon May 17 23:07:15 CEST 2004 Daniel Veillard <daniel@veillard.com>
6540
6541 * NEWS doc/*: updated the docs for 2.6.10
6542
6543Mon May 17 05:52:03 CEST 2004 Daniel Veillard <daniel@veillard.com>
6544
6545 * configure.in : releasing 2.6.10
6546
6547Sun May 16 23:12:35 CEST 2004 Daniel Veillard <daniel@veillard.com>
6548
6549 * tree.c: avoid returning default namespace when searching
6550 from an attribute
6551 * entities.c xmlwriter.c: reverse xmlEncodeSpecialChars() behaviour
6552 back to escaping " since the normal serialization routines do not
6553 use it anymore, should close bug #134477 . Tried to make
6554 the writer avoid it too but it didn't work.
6555
6556Sun May 16 01:07:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6557
6558 * doc/ChangeLog.awk doc/ChangeLog.xsl: fixed escaping
6559 handling and added direct links to bugzilla report for
6560 bug numbers.
6561
6562Sun May 16 11:11:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6563
6564 * error.c: modified to assure proper user data is sent to
6565 structured error routine (bug 142598)
6566
6567Sun May 16 03:18:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6568
6569 * catalog.c: a couple of large static variable which should really
6570 not be declared as such cluttered the .bss section.
6571
6572Sun May 16 03:06:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6573
6574 * doc/ChangeLog.awk: fixed a couple of problems when parsing
6575 libxslt ChangeLog
6576
6577Sat May 15 20:14:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6578
6579 * doc/ChangeLog.awk doc/ChangeLog.xsl: first steps of a good
6580 ChangeLog page generation. The awk shoudl escape characters
6581 not okay in XML and the xslt should make links to functions
6582 or variables or bug reported in the entries.
6583
6584Sat May 15 14:57:40 CEST 2004 Daniel Veillard <daniel@veillard.com>
6585
6586 * xmlsave.c include/libxml/xmlsave.h: start adding API for
6587 escaping customization.
6588
6589Sat May 15 12:38:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6590
6591 * xmlsave.c: more xmlSave cleanup, optimization and refactoring
6592
6593Fri May 14 17:51:48 CEST 2004 Daniel Veillard <daniel@veillard.com>
6594
6595 * xmlIO.c xmlsave.c: third pass at the escaping refactoring.
6596
6597Fri May 14 12:37:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6598
6599 * parser.c: enhanced the enhancement, fixed another couple of
6600 special cases.
6601
6602Fri May 14 11:48:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6603
6604 * parser.c: small enhancement to dtd handling of (a?)+ (bug 142487)
6605
6606Thu May 13 23:19:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6607
6608 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: second pass on escaping
6609 handling, start to looks better, need to be completed and added
6610 directly at the saving context level.
6611
6612Thu May 13 10:31:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6613
6614 * xmlIO.c xmlsave.c include/libxml/xmlIO.h: first pass at refactoring
6615 the escape on save routines for better performances (less malloc)
6616 and more flexibility using the new saving context. Preliminary
6617 work, interface will change.
6618
6619Wed May 12 22:34:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6620
6621 * xmlschemas.c: added code in xmlSchemaBuildAContentModel to handle
6622 element reference within the xs:all construct (bug 139897)
6623
6624Wed May 12 17:27:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6625
6626 * xinclude.c: a little further fixing of fallback processing, this
6627 time for fallback with children (bug 139520).
6628
6629Wed May 12 08:21:33 HKT 2004 William Brack <wbrack@mmm.com.hk>
6630
6631 * xmlschemas.c: added code in xmlSchemaBuildContentModel to
6632 allow ref in group definition (bug 134411). Also fixed
6633 misc compilation warning messages.
6634 * result/schema/group0_0_0, result/schema/group0_0_0.err:
6635 regenerated (now no error reported).
6636
6637Tue May 11 11:55:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6638
6639 * xmlIO.c: fix to the fix for #141864 from Paul Elseth
6640 * HTMLparser.c result/HTML/doc3.htm: apply fix from David Gatwood for
6641 #141195 about text between comments.
6642
6643Tue May 11 23:04:47 HKT 2004 William Brack <wbrack@mmm.com.hk>
6644
6645 * xmlschemas.c, include/libxml/schemasInternals.h,
6646 include/libxml/xmlerror.h: Applied patches supplied by
6647 Kasimier Buchcik.
6648 * test/schemas/po1_0.xml, test/schemas/po1_0.xsd:
6649 changed test to account for above patch.
6650
6651Tue May 11 09:06:53 CEST 2004 Daniel Veillard <daniel@veillard.com>
6652
6653 * python/tests/tstLastError.py: better portability fix for f(*args),
Daniel Veillard25a1ce92008-06-02 16:04:12 +00006654 use apply(f, args) as Stéphane Bidoul suggested
William M. Brack11be2d02007-01-24 19:17:19 +00006655
6656Mon May 10 15:49:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
6657
6658 * xmlregexp.c: enhanced xmlRegStateAddTrans to check if transition
6659 is already present and, if so, to ignore the request to add it.
6660 This has a very dramatic effect on memory requirements as well
6661 as efficiency. It also fixes bug 141762.
6662
6663Sun May 9 20:40:59 CEST 2004 Daniel Veillard <daniel@veillard.com>
6664
6665 * Makefile.am python/tests/Makefile.am python/tests/tstLastError.py:
6666 applied patch from Ed Davis to allow "make tests" to work
6667 with Python 1.5
6668
6669Sun May 9 19:46:13 CEST 2004 Daniel Veillard <daniel@veillard.com>
6670
6671 * xmlsave.c: apply fix for XHTML1 formating from Nick Wellnhofer
6672 fixes bug #141266
6673 * test/xhtmlcomp result//xhtmlcomp*: added the specific regression
6674 test
6675
6676Sun May 9 14:07:21 CEST 2004 Daniel Veillard <daniel@veillard.com>
6677
6678 * Makefile.am: fix for a pedantic make check without make all request
6679
6680Sat May 8 22:56:22 CEST 2004 Daniel Veillard <daniel@veillard.com>
6681
6682 * uri.c xmlIO.c: fixing some problems in URI unescaping
6683 and output buffer opening, this should fix #141864
6684
6685Fri May 7 22:31:54 CEST 2004 Daniel Veillard <daniel@veillard.com>
6686
6687 * valid.c include/libxml/valid.h: fixes the use of 'list' as a parameter
6688 * xmlIO.c include/libxml/xmlIO.h: added xmlPopInputCallback for
6689 Matt Sergeant
6690
6691Thu May 6 21:14:38 PDT 2004 William Brack <wbrack@mmm.com.hk>
6692
6693 * xmlregexp.c: enhanced the handling of subexpression ranges
6694 which have a minOccurs of 0 (bug 140478 again); cleaned up
6695 comments throughout the module.
6696
6697Tue May 4 00:52:16 CEST 2004 Daniel Veillard <daniel@veillard.com>
6698
6699 * xmllint.c: adding a --maxmem option to check memory used.
6700
6701Sat May 1 01:08:44 CEST 2004 Daniel Veillard <daniel@veillard.com>
6702
6703 * xmllint.c xmlsave.c python/generator.py python/libxml.c: Fixed
6704 bug #141529 i.e. various problems when building with --without-html
6705
6706Fri Apr 30 18:12:31 CEST 2004 Daniel Veillard <daniel@veillard.com>
6707
6708 * xmllint.c xmlreader.c: fixing bug #141384 where the reader didn't
6709 call the deregistering functions. Also added the check to
6710 xmllint --stream --chkregister .
6711
6712Fri Apr 30 08:57:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6713
6714 * win32/Makefile.msvc: applied a second patch from Mark Vakoc for
6715 regression tests on Windows
6716
6717Thu Apr 29 21:47:23 CEST 2004 Daniel Veillard <daniel@veillard.com>
6718
6719 * xmlreader.c: never commit without running make tests first !
6720
6721Thu Apr 29 20:15:20 CEST 2004 Daniel Veillard <daniel@veillard.com>
6722
6723 * xmlreader.c: fix a nasty problem with reading over the end
6724 * xmlsave.c: fix a reported memory leak apparently
6725
6726Thu Apr 29 17:05:00 CEST 2004 Daniel Veillard <daniel@veillard.com>
6727
6728 * win32/Makefile.msvc: patch from Mark Vakoc for regression tests
6729 on Windows.
6730 * xpath.c: the NaN problem also shows up on Borland
6731
6732Mon Apr 26 23:37:12 HKT 2004 William Brack <wbrack@mmm.com.hk>
6733
6734 * xmlregexp.c: enhanced xmlFARegExec range evaluation for min
6735 occurs 0 problems - fixes bug 140478.
6736
6737Thu Apr 22 09:12:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6738
6739 * rngparser.c: tiny path fixes the "xmlConvertCRNGFile" function name
6740 from Kasimier Buchcik
6741 * xmlschemas.c: recursive xs:extension fix from taihei goi
6742
6743Wed Apr 21 00:19:29 CEST 2004 Daniel Veillard <daniel@veillard.com>
6744
6745 * tree.c: small buffer resizing improvement from Morten Welinder
6746 closes #140629
6747
6748Tue Apr 20 23:40:14 CEST 2004 Daniel Veillard <daniel@veillard.com>
6749
6750 * xpath.c: last version of the fix for MSC version 1200
6751
6752Tue Apr 20 19:40:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6753
6754 * parser.c: killing the strncmp vs. memcmp controversy and #140593
6755
6756Tue Apr 20 13:27:06 CEST 2004 Daniel Veillard <daniel@veillard.com>
6757
6758 * include/libxml/SAX2.h: Kasimier Buchcik pointed out some
6759 inexistent functions, cleaned them out.
6760
6761Tue Apr 20 11:42:50 CEST 2004 Daniel Veillard <daniel@veillard.com>
6762
6763 * error.c: Johnson Cameron pointed out that
6764 initGenericErrorDefaultFunc() was really wrong.
6765 * xmlreader.c include/libxml/xmlreader.h: xmlTextReaderMode enum
6766 must be made public, added some missing comments on the XMLReader
6767 header.
6768 * c14n.c: Alexsey fixed C14N bug with processing namespaces
6769 from attributes
6770
6771Mon Apr 19 23:27:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6772
6773 * xpath.c: fixed a stupid () error + Mark name.
6774
6775Sun Apr 18 23:45:46 CEST 2004 Daniel Veillard <daniel@veillard.com>
6776
6777 * configure.in: preparing 2.6.9 release
6778 * doc/* News: updated and rebuilt the docs
6779
6780Sun Apr 18 22:51:43 CEST 2004 Daniel Veillard <daniel@veillard.com>
6781
6782 * xpath.c: relaxed id() to not check taht the name(s) passed
6783 are actually NCName, decided this in agreement with Aleksey Sanin
6784 since existing specs like Visa3D broke that conformance checking
6785 and other tools seems to not implement it sigh...
6786 * SAX2.c: check attribute decls for xml:id and the value is an
6787 NCName.
6788 * test/xmlid/id_err* result/xmlid/id_err*: added error testing
6789
6790Sun Apr 18 21:46:17 CEST 2004 Daniel Veillard <daniel@veillard.com>
6791
6792 * xpath.c: work around Microsoft compiler NaN bug raise reported
6793 by Mark Vakoc
6794 * xmlschemas.c include/libxml/schemasInternals.h
6795 include/libxml/xmlerror.h: fixed a recusive extention schemas
6796 compilation error raised by taihei goi
6797
6798Sun Apr 18 16:57:02 CEST 2004 Daniel Veillard <daniel@veillard.com>
6799
6800 * libxml.spec.in: keep the ChangeLog compressed
6801 * xmlreader.c: fix a segfault when using Close()
6802 * python/tests/Makefile.am python/tests/reader8.py: test for
6803 the Close() reader API.
6804
6805Sat Apr 17 22:42:13 HKT 2004 William Brack <wbrack@mmm.com.hk>
6806
6807 * xmlschemas.c, xmlwriter.c, doc/examples/parse4.c,
6808 doc/examples/io2.c: minor warning cleanup (no change to logic)
6809 * xinclude: fixed return value for internal function
6810 xmlXIncludeLoadFallback (now always 0 or -1)
6811
6812Sat Apr 17 21:32:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6813
6814 * valid.c: small enhancement to fix bug 139791
6815
6816Fri Apr 16 18:44:47 CEST 2004 Daniel Veillard <daniel@veillard.com>
6817
6818 * xmlschemas.c include/libxml/schemasInternals.h
6819 include/libxml/xmlerror.h: applied patches from Kasimier Buchcik
6820 for the attribute use support
6821 * test/schemas/attruse* result/schemas/attruse*: added the
6822 tests to the regression suite.
6823
6824Fri Apr 16 18:22:25 CEST 2004 Daniel Veillard <daniel@veillard.com>
6825
6826 * xmlsave.c: move the TODO as comments as the function while not
6827 finished are usable as-is
6828 * xmlschemas.c include/libxml/xmlerror.h: patch from Kasimier Buchcik
6829 implementing union
6830 * test/schemas/union_0_0.x* result/schemas/union_0_0*: added example
6831 * python/Makefile.am: applied fix from Mike Hommey
6832
6833Fri Apr 16 23:58:42 HKT 2004 William Brack <wbrack@mmm.com.hk>
6834
6835 * parser.c: fixed problem with detecting external dtd
6836 encoding (bug 135229).
6837 * Makefile.am: minor change to test label
6838
6839Fri Apr 16 16:09:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
6840
6841 * xinclude.c: fixed problem causing duplicate fallback
6842 execution (bug 139520)
6843 * test/XInclude/docs/fallback2.xml result/XInclude/fallback2.*:
6844 added testcase
6845
6846Fri Apr 9 23:49:37 CEST 2004 Daniel Veillard <daniel@veillard.com>
6847
6848 * SAX2.c include/libxml/tree.h: adding xml:id draft support
6849 * Makefile.am test/xmlid/id_tst* result/xmlid/id_tst*: adding
6850 4 first regression tests
6851
6852Fri Apr 9 11:56:08 CEST 2004 Daniel Veillard <daniel@veillard.com>
6853
6854 * libxml.spec.in: fixing Red Hat bug #120482 , libxml2-python
6855 should depend on the version of python used to compile it.
6856
6857Mon Apr 5 09:07:24 CEST 2004 Daniel Veillard <daniel@veillard.com>
6858
6859 * HTMLparser.c: applied patch from James Bursa, frameset should
6860 close head.
6861
6862Fri Apr 2 22:02:24 HKT 2004 William Brack <wbrack@mmm.com.hk>
6863
6864 * relaxng.c: fixed problem in xmlRelaxNGCompareNameClasses
6865 which was causing check-relaxng-test-suite.py test 351 to fail.
6866
6867Fri Apr 2 17:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
6868
6869 * nanohttp.c: implemented fix for M$ IIS redirect provided
6870 by Ian Hummel
6871 * relaxng.c: fixed problem with notAllowed compilation
6872 (bug 138793)
6873
6874Thu Apr 1 22:07:52 CEST 2004 Daniel Veillard <daniel@veillard.com>
6875
6876 * uri.c: fix for xmlUriEscape on "http://user@somewhere.com"
6877 from Mark Vakoc.
6878
68792004-04-01 Johan Dahlin <johan@gnome.org>
6880
6881 * python/.cvsignore: Add generated files, to make cvs silent.
6882
6883Thu Apr 1 12:41:36 CEST 2004 Daniel Veillard <daniel@veillard.com>
6884
6885 * xmlschemas.c: small signed-ness patch from Steve Little
6886
6887Wed Mar 31 17:47:28 CEST 2004 Daniel Veillard <daniel@veillard.com>
6888
6889 * xmlregexp.c: patched a bug in parsing production 1 and 2 of
6890 xmlschemas regexp that William pointed out while working on
6891 #134120
6892 * test/regexp/branch result/regexp/branch: added a specific
6893 regression test
6894
6895Wed Mar 31 09:50:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
6896
6897 * Makefile.am: added PYTHONPATH to python tests for Schemas
6898 and RelaxNG
6899 * test/xsdtest/xsdtestsuite.xml: added testfile for
6900 SchemasPythonTests
6901
6902Mon Mar 29 16:56:49 CEST 2004 Daniel Veillard <daniel@veillard.com>
6903
6904 * doc/examples/examples.xsl doc/examples/index.html: added
6905 information about compiling on Unix
6906
6907Mon Mar 29 14:18:12 CEST 2004 Daniel Veillard <daniel@veillard.com>
6908
6909 * catalog.c: fixes the comments for xmlCatalogDump and xmlDumpACatalog
6910 * doc/*: rebuilt to update
6911
6912Sun Mar 28 18:11:41 CEST 2004 Daniel Veillard <daniel@veillard.com>
6913
6914 * xmlsave.c: optimize indentation based on the new context
6915
6916Sun Mar 28 14:17:10 CEST 2004 Daniel Veillard <daniel@veillard.com>
6917
6918 * doc/examples/xpath2.c doc/examples/xpath2.res: handle and explain
6919 a very tricky problem when modifying the tree based on an XPath
6920 result query.
6921
6922Sat Mar 27 09:56:14 PST 2004 William Brack <wbrack@mmm.com.hk>
6923
6924 * relaxng.c: fixed problem with IS_COMPILABLE flag
6925 (bug 130216)
6926
6927Fri Mar 26 18:28:32 CET 2004 Daniel Veillard <daniel@veillard.com>
6928
6929 * parser.c: applied patch from Dave Beckett to correct line number
6930 errors when using push with CDATA
6931
6932Fri Mar 26 14:53:58 CET 2004 Daniel Veillard <daniel@veillard.com>
6933
6934 * doc/examples/xpath1.c: added a test template
6935 * doc/examples/xpath2.c doc/examples/xpath2.res doc/examples/*:
6936 added a new example, and make valgrind target
6937
6938Fri Mar 26 11:47:29 CET 2004 Daniel Veillard <daniel@veillard.com>
6939
6940 * parser.c: apply fix for #136693
6941
6942Thu Mar 25 20:21:01 MST 2004 John Fleck <jfleck@inkstain.net>
6943
6944 * doc/examples/io2.c
6945 * doc/examples/io2.res
6946 add xmlDocDumpMemory example in response to mailing list FAQ
6947 (rebuilt xml and html also)
6948
6949Thu Mar 25 10:33:05 CET 2004 Daniel Veillard <daniel@veillard.com>
6950
6951 * debugXML.c testXPath.c xmllint.c xmlschemastypes.c: applied
6952 patch from Mark Vakoc avoiding using xmlParse* option and use
6953 xmlRead* instead
6954 * win32/Makefile.bcb: patch to Borland C++ builder from Eric Zurcher
6955 to avoid problems with some pathnames.
6956
6957Tue Mar 23 12:35:08 CET 2004 Daniel Veillard <daniel@veillard.com>
6958
6959 * configure.in doc/* News: preparing 2.6.8 release, updated and rebuilt
6960 the docs.
6961 * Makefile.am: use valgring fro the new Python based regression tests
6962
6963Mon Mar 22 20:07:27 CET 2004 Daniel Veillard <daniel@veillard.com>
6964
6965 * relaxng.c: remove a memory leak on schemas type facets.
6966 * check-relaxng-test-suite.py check-relaxng-test-suite2.py
6967 check-xsddata-test-suite.py: reduce verbosity
6968 * configure.in Makefile.am: incorporated the Python regressions
6969 tests for Relax-NG and Schemas Datatype to "make tests"
6970
6971Mon Mar 22 16:16:18 CET 2004 Daniel Veillard <daniel@veillard.com>
6972
6973 * xmlwriter.c include/libxml/xmlwriter.h doc/* : applied patch from
6974 Alfred Mickautsch for better DTD support.
6975 * SAX2.c HTMLparser.c parser.c xinclude.c xmllint.c xmlreader.c
6976 xmlschemas.c: fixed bug #137867 i.e. fixed properly the way
6977 reference counting is handled in the XML parser which had the
6978 side effect of removing a lot of hazardous cruft added to try
6979 to fix the problems associated as they popped up.
6980 * xmlIO.c: FILE * close fixup for stderr/stdout
6981
6982Sun Mar 21 19:19:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
6983
6984 * relaxng.c: added an error message when an element is not
6985 found within a <choice> (bug 126093)
6986
6987Sat Mar 20 22:25:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
6988
6989 * xmlregexp.c: enhanced the logic of parsing char groups to
6990 better handle initial or ending '-' (bug 135972)
6991
6992Sat Mar 20 19:26:03 HKT 2004 William Brack <wbrack@mmm.com.hk>
6993
6994 * relaxng.c: added check for external reference in
6995 xmlRelaxNGGetElements (bug 137718)
6996 * test/relaxng/rngbug-001.*, result/relaxng/rngbug-001*: added
6997 regression test for above
6998
6999Wed Mar 17 16:37:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7000
7001 * nanohttp.c: added a close for the local file descriptor
7002 (bug 137474)
7003
7004Mon Mar 15 15:46:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7005
7006 * xmlsave.c: switched the output routines to use the new context.
7007
7008Mon Mar 15 10:37:18 HKT 2004 William Brack <wbrack@mmm.com.hk>
7009
7010 * relaxng.c: enhanced to ignore XML_XINCLUDE_START and XML_XINCLUDE_END
7011 nodes (bug 137153)
7012
7013Sun Mar 14 13:19:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7014
7015 * xmlschemastypes.c: applied patch from John Belmonte for anyURI.
7016
7017Wed Mar 10 17:22:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7018
7019 * parser.c: fix bug reported by Holger Rauch
7020 * test/att8 result/noent/att8 result/att8 result/att8.rdr
7021 result/att8.sax: added the test to th regression suite
7022
7023Wed Mar 10 19:42:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7024
7025 * doc/search.php: Minor change for later verson of php requiring
7026 $HTTP_GET_VARS.
7027
7028Wed Mar 10 00:12:31 HKT 2004 William Brack <wbrack@mmm.com.hk>
7029
7030 * tree.c: Changed the flag to xmlDocCopyNode (and similar routines),
7031 previously used only for recursion, to use a value of '2' to
7032 indicate copy properties & namespaces, but not children.
7033 * xinclude.c: changed the handling of ranges to use the above new
7034 facility. Fixes Bug 134268.
7035
7036Tue Mar 9 18:48:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7037
7038 * win32/Makefile.bcb, win32/Makefile.mingw, win32/Makefile.msvc:
7039 added new module xmlsave with patch supplied by Eric Zurcher
7040 (second attempt - don't know what happened to the first one!)
7041
7042Tue Mar 9 09:59:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7043
7044 * python/libxml.c python/libxml.py: applied patch from Anthony Carrico
7045 providing Python bindings for the Canonicalization C14N support.
7046
7047Mon Mar 8 11:12:23 CET 2004 Hagen Moebius <hagen.moebius@starschiffchen.de>
7048
7049 * .cvsignore and python/.cvsignore patched
7050
7051Mon Mar 8 22:33:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7052
7053 * xinclude.c: enhanced to assure that if xpointer is called
7054 for a document, the XML_PARSE_NOENT flag is set before parsing
7055 the included document so that entities will automatically get
7056 taken care of.
7057 * xpointer.c: corrected code so that, if an XML_ENTITY_REF node
7058 is encountered, it will log it and not crash (bug 135713)
7059
7060Sun Mar 7 19:03:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7061
7062 * xinclude.c: modified to make sub-includes inherit the
7063 parse flags from the parent document (bug 132597)
7064
7065Fri Mar 5 01:13:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7066
7067 * xmlschemas.c: QName handling fixes for the XML Schemas
7068 support from Adam Dickmeiss
7069 * test/schemas/po1_0.xsd: also fix the schemas
7070 * test/schemas/ns[12]* result/schemas/ns[12]*: added the specific
7071 regression tests
7072
7073Thu Mar 4 23:03:02 CET 2004 Daniel Veillard <daniel@veillard.com>
7074
7075 * configure.in doc/Makefile.am include/libxml/Makefile.am:
7076 paalied patch from Julio M. Merino Vidal fixing bug #134751
7077 to fix --with-html-dir option.
7078 * doc/*: rebuilt fully the docs
7079 * doc/html/libxml-xmlsave.html: new file from new header.
7080
7081Thu Mar 4 16:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7082
7083 * debugXML.c testHTML.c tree.c doc/examples/*.c
7084 include/libxml/xmlsave.h: fixing compilation bug with some options
7085 disabled as well as --with-minimum should fix #134695
7086
7087Thu Mar 4 15:00:45 CET 2004 Daniel Veillard <daniel@veillard.com>
7088
7089 * xmlcatalog.c: allow fallback to URI lookup when SYSTEM fails,
7090 should close #134092
7091
7092Thu Mar 4 14:39:38 CET 2004 Daniel Veillard <daniel@veillard.com>
7093
7094 * Makefile.am tree.c xmlsave.c include/libxml/xmlsave.h: commiting
7095 the new xmlsave module before the actuall big code change.
7096
7097Thu Mar 4 12:38:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7098
7099 * xmlschemas.c: applied patch from Adam Dickmeiss for mixed content
7100 * test/schemas/mixed* result/schemas/mixed*: added his regression
7101 tests too.
7102
7103Mon Mar 1 15:22:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7104
7105 * testSAX.c: fix a compilation problem about a missing timb include
7106
7107Sat Feb 28 22:35:32 HKT 2004 William Brack <wbrack@mmm.com.hk>
7108
7109 * testSAX.c: small enhancement to prevent trying to print
7110 strings with null pointers (caused "make tests" errors on
7111 HP-UX)
7112
7113Thu Feb 26 20:19:40 MST 2004 John Fleck <jfleck@inkstain.net>
7114
7115 * doc/xmllint.xml
7116 * doc/xmllint.1
7117 * doc/xmllint.html
7118 * doc/xmlcatalog_man.xml
7119 * doc/xmlcatalog.1
7120 * doc/xmlcatalog_man.html
7121 applying patch from Mike Hommey to clarify XML_CATALOG_FILES
7122 use
7123
7124Thu Feb 26 23:47:43 CET 2004 Daniel Veillard <daniel@veillard.com>
7125
7126 * Makefile.am: patch for cross-compilation to Windows from
7127 Christophe de VIENNE.
7128
7129Thu Feb 26 18:52:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7130
7131 * doc/*.html, doc/html/*.html: regenerated docs using older
7132 version of xsltproc pending resolution of AVT problem
7133
7134Thu Feb 26 10:56:29 CET 2004 Daniel Veillard <daniel@veillard.com>
7135
7136 * Makefile.am: applied patch from Charles Bozeman to not use
7137 the system xmllint.
7138
7139Wed Feb 25 18:07:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7140
7141 * include/libxml/xmlexports.h: applied patch from Roland Schwingel
7142 for MingW
7143
7144Wed Feb 25 13:57:25 CET 2004 Daniel Veillard <daniel@veillard.com>
7145
7146 * Makefile.am catalog.c configure.in: applied a cleanup patch
7147 from Peter Breitenlohner
7148 * tree.c: removed a doc build warning by fixing a param comment
7149 * doc/* : rebuilt the docs
7150
7151Wed Feb 25 13:33:07 CET 2004 Daniel Veillard <daniel@veillard.com>
7152
7153 * valid.c HTMLparser.c: avoid ID error message if using
7154 HTML_PARSE_NOERROR should fix #130762
7155
7156Wed Feb 25 12:50:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7157
7158 * debugXML.c relaxng.c valid.c xinclude.c xmllint.c xmlreader.c:
7159 fixing compilation and link option when configuring with
7160 --without-valid should fix #135309
7161
7162Wed Feb 25 11:36:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7163
7164 * catalog.c: fixed the main issues reported by Peter Breitenlohner
7165 * parser.c: cleanup
7166 * valid.c: speedup patch from Petr Pajas
7167
7168Wed Feb 25 16:07:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7169
7170 * xpath.c: fixed a memory leak (xmlXPathLangFunction) reported
7171 on the list by Mike Hommey
7172
7173Mon Feb 23 17:28:34 CET 2004 Daniel Veillard <daniel@veillard.com>
7174
7175 * doc/* NEWS configure.in: preparing 2.6.7 release, updated and
7176 rebuilt the documentation.
7177
7178Mon Feb 23 11:52:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7179
7180 * python/tests/*.py: applied patch from Malcolm Tredinnick
7181 to avoid tabs in python sources, should fix #135095
7182
7183Sun Feb 22 23:16:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7184
7185 * testSAX.c: add --timing option
7186 * relaxng.c: use the psvi field of the nodes instead of _private
7187 which may be used for other purposes.
7188
7189Sat Feb 21 16:57:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7190
7191 * encoding.c: small patch to try to fix a warning with Sun One compiler
7192
7193Sat Feb 21 16:22:35 CET 2004 Daniel Veillard <daniel@veillard.com>
7194
7195 * encoding.c: small patch removing a warning with MS compiler.
7196
7197Sat Feb 21 13:52:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7198
7199 * debugXML.c: added "relaxng" option to the debugging shell
7200 * Makefile.am test/errors/* result/errors/*: some regression tests
7201 for some error tests cases.
7202
7203Fri Feb 20 09:56:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7204
7205 * tree.c: xmlAttrSerializeTxtContent don't segfault if NULL
7206 is passed.
7207 * test/att7 result//att7*: adding an old regression test
7208 laying around on my laptop
7209
7210Thu Feb 19 17:33:36 CET 2004 Daniel Veillard <daniel@veillard.com>
7211
7212 * xmlreader.c: fixed xmllint --memory --stream memory consumption
7213 on large file by using xmlParserInputBufferCreateStatic() with
7214 the mmap'ed file
7215
7216Thu Feb 19 13:56:53 CET 2004 Daniel Veillard <daniel@veillard.com>
7217
7218 * tree.c: some clarification in xmlDocDumpMemory() documentation
7219 * xmllint.c: fixed xmllint --stream --timing to get timings back
7220
7221Wed Feb 18 15:20:42 CET 2004 Daniel Veillard <daniel@veillard.com>
7222
7223 * parser.c: fixed a problem in push mode when attribute contains
7224 unescaped '>' characters, fixes bug #134566
7225 * test/att6 result//att6*: added the test to the regression suite
7226
7227Tue Feb 17 17:26:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7228
7229 * valid.c: removing a non-linear behaviour from ID/IDREF raised
7230 by Petr Pajas. Call xmlListAppend instead of xmlListInsert in
7231 xmlAddRef
7232
7233Tue Feb 17 13:27:27 CET 2004 Daniel Veillard <daniel@veillard.com>
7234
7235 * python/tests/indexes.py python/tests/reader.py: indicated
7236 encoding of the test file, needed for python 2.3
7237
7238Tue Feb 17 21:08:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7239
7240 * xpath.c: fixed problem with numbers having > 19
7241 fractional places (bug 133921)
7242
7243Tue Feb 17 12:47:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7244
7245 * xpath.c: applied optimization patch from Petr Pajas
7246
7247Tue Feb 17 12:39:08 CET 2004 Daniel Veillard <daniel@veillard.com>
7248
7249 * xmlwriter.c include/libxml/xmlwriter.h: applied update
7250 from Alfred Mickautsch and the added patch from Lucas Brasilino
7251
7252Sun Feb 15 12:01:30 CET 2004 Daniel Veillard <daniel@veillard.com>
7253
7254 * benchmark.png index.html xml.html: updating the benchmark
7255 graph and using a PNG instead of a GIF
7256 * xmlreader.c: updated the TODO
7257
7258Sat Feb 14 18:55:40 MST 2004 John Fleck <jfleck@inkstain.net>
7259
7260 * doc/tutorial/xmltutorial.xml
7261 * doc/tutorial/xmltutorial.pdf
7262 * doc/tutorial/*.html
7263 Fix bug in XPath example in the tutorial, thanks to Carlos, whose
7264 last name I don't know, for pointing this out
7265
7266Thu Feb 12 16:28:12 CET 2004 Daniel Veillard <daniel@veillard.com>
7267
7268 * NEWS configure.in: preparing release of 2.6.6
7269 * doc/*: updated the docs and rebuilt them
7270
7271Thu Feb 12 13:41:16 CET 2004 Daniel Veillard <daniel@veillard.com>
7272
7273 * xmlregexp.c: fixing bug #132930 with the provided patch, a bit
7274 suspicious about it but this is fairly contained and regression
7275 tests still passes.
7276 * test/schemas/all1* result/schemas/all1*: added the test to
7277 the regression suite.
7278
7279Thu Feb 12 12:54:26 CET 2004 Daniel Veillard <daniel@veillard.com>
7280
7281 * parser.c: fixed bug #132575 about finding the end of the
7282 internal subset in push mode.
7283 * test/intsubset.xml result/intsubset.xml* result/noent/intsubset.xml:
7284 added the test to the regression suite
7285
7286Wed Feb 11 14:19:31 CET 2004 Daniel Veillard <daniel@veillard.com>
7287
7288 * parserInternals.c xmlIO.c encoding.c include/libxml/parser.h
7289 include/libxml/xmlIO.h: added xmlByteConsumed() interface
7290 * doc/*: updated the benchmark rebuilt the docs
7291 * python/tests/Makefile.am python/tests/indexes.py: added a
7292 specific regression test for xmlByteConsumed()
7293 * include/libxml/encoding.h rngparser.c tree.c: small cleanups
7294
7295Wed Feb 11 08:13:58 HKT 2004 William Brack <wbrack@mmm.com.hk
7296
7297 * tree.c: fixed missing output of internal DTD param entities when
7298 nothing else present in DTD (bug 134052)
7299
7300Tue Feb 10 19:24:38 HKT 2004 William Brack <wbrack@mmm.com.hk>
7301
7302 * encoding.c: applied patch supplied by Christophe Dubach
7303 to fix problem with --with-minimum configuration
7304 (bug 133773)
7305 * nanoftp.c: fixed potential buffer overflow problem,
7306 similar to fix just applied to nanohttp.c.
7307
7308Mon Feb 9 18:40:21 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7309
7310 * nanohttp.c: fixed the fix for the buffer overflow, thanx
7311 William :-)
7312
7313Mon Feb 9 22:37:14 HKT 2004 William Brack <wbrack@mmm.com.hk>
7314
7315 * acinclude.m4, configure.in: fixed problem concerning
7316 determining SOCKLEN_T as pointed out by Daniel Richard G.
7317 on the mailing list
7318
7319Mon Feb 9 15:31:24 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7320
7321 * nanohttp.c: fixed buffer overflow reported by Yuuichi Teranishi
7322
7323Mon Feb 9 13:45:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7324
7325 * xpath.c: small patch from Philip Ludlam to avoid warnings.
7326
7327Mon Feb 9 13:41:47 CET 2004 Daniel Veillard <daniel@veillard.com>
7328
7329 * encoding.c: applied a small patch from Alfred Mickautsch
7330 to avoid an out of bound error in isolat1ToUTF8()
7331
7332Mon Feb 9 13:35:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7333
7334 * xinclude.c: remove the warning on the 2001 namespace
7335 * parser.c parserInternals.c xpath.c: remove some warnings
7336 when compiling with MSVC6
7337 * nanohttp.c: applied a patch when using _WINSOCKAPI_
7338
7339Sun Feb 8 12:09:55 HKT 2004 William Brack <wbrack@mmm.com.hk>
7340
7341 * xinclude.c: added a small hack to fix interference between
7342 my fixes for bugs 132585 and 132588.
7343 * python/libxml.c: fixed problem with serialization of namespace
7344 reported on the mailing list by Anthony Carrico
7345
7346Sat Feb 7 16:53:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7347
7348 * xinclude.c: fixed problem with function xmlXIncludeCopyRange
7349 (bug 133686).
7350
7351Fri Feb 6 21:03:41 HKT 2004 William Brack <wbrack@mmm.com.hk>
7352
7353 * xmlwriter.c: fixed problem with return value of
7354 xmlTextWriterWriteIndent() (bug 133297)
7355
7356Fri Feb 6 19:07:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7357
7358 * xinclude.c: changed coding to output good XIncludes when
7359 one or more bad ones are present (bug 132588)
7360
7361Fri Feb 6 17:34:21 HKT 2004 William Brack <wbrack@mmm.com.hk>
7362
7363 * xinclude.c: corrected handling of empty fallback condition
7364 (bug 132585)
7365
7366Fri Feb 6 15:28:36 HKT 2004 William Brack <wbrack@mmm.com.hk>
7367
7368 * HTMLparser.c: added initialisation for ctxt->vctxt
7369 in HTMLInitParser (bug 133127)
7370 * valid.c: minor cosmetic change (removed ATTRIBUTE_UNUSED
7371 from several function params)
7372
7373Tue Feb 3 16:48:57 PST 2004 William Brack <wbrack@mmm.com.hk>
7374
7375 * xinclude.c: fixed problem regarding freeing of dictionary
7376 when there are errors within an XInclude file (bug 133106).
7377 Thanks to Oleg Paraschenko for the assistance.
7378
7379Tue Feb 3 09:53:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7380
7381 * xmlschemastypes.c: fixed validation of maxLength with no
7382 content using patch submitted by Eric Haszlakiewicz
7383 (bug 133259)
7384
7385Tue Feb 3 09:21:09 CET 2004 Igor Zlatkovic <igor@zlatkovic.com>
7386
7387 * include/libxml/xmlreader.h include/libxml/xmlmemory.h: added
7388 calling convention to the public function prototypes (rep by
7389 Cameron Johnson)
7390 * include/libxml/xmlexports.h: fixed mingw+msys compilation
7391 (rep by Mikhail Grushinskiy)
7392
7393Mon Feb 2 20:22:18 PST 2004 William Brack <wbrack@mmm.com.hk>
7394
7395 * xmlwriter.c: enhanced output indenting (bug 133264)
7396
7397Mon Feb 2 16:13:33 PST 2004 William Brack <wbrack@mmm.com.hk>
7398
7399 * xmlreader.c, include/libxml/xmlreader.h: applied patch from
7400 Steve Ball to provide structured error reports.
7401
7402Sun Feb 1 01:48:14 PST 2004 William Brack <wbrack@mmm.com.hk>
7403
7404 * tree.c, include/libxml/tree.h: moved serialization of
7405 attribute text data (xmlSerializeContent) into a separate
7406 routine (xmlSerializeTxtContent) so it can be used by xmlwriter.c
7407 * xmlwriter.c: changed handling of attribute string to use the
7408 routine above (fixed bug 131548)
7409
7410Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
7411
7412 * doc/examples/reader1.c, reader2.c, reader3.c
7413 * doc/examples/examples.xml
7414 * doc/examples/*.html
7415 add note that reader examples need libmxl2 > 2.6, rebuild
7416 html - this time doing it correctly :-)
7417
7418Fri Jan 30 20:45:36 MST 2004 John Fleck <jfleck@inkstain.net>
7419
7420 * doc/examples/examples.xml
7421 * doc/examples/*.html
7422 add note that reader examples need libmxl2 > 2.6, rebuild
7423 html
7424
7425Thu Jan 29 23:51:48 PST 2004 William Brack <wbrack@mmm.com.hk>
7426
7427 * xpath.c: added (void *) type override to prevent
7428 warning on Solaris (Bug 132671)
7429
7430Wed Jan 28 07:20:37 MST 2004 John Fleck <jfleck@inkstain.net>
7431
7432 * doc/examples/Makefile.am
7433 per Jan. 15 email to the list from oliverst, the index.html
7434 file from this directory wasn't making it into the tarball
7435
7436Mon Jan 26 18:01:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7437
7438 * acinclude.m4: applied fix from Alexander Winston for a problem
7439 related to automake-1.8 , c.f. #132513 and #129861
7440
7441Mon Jan 26 12:53:11 CET 2004 Daniel Veillard <daniel@veillard.com>
7442
7443 * doc/examples/index.py: don't rely on . being on the path for
7444 make tests, should keep Mr. Crozat quiet until next time...
7445
7446Sun Jan 25 21:45:03 CET 2004 Daniel Veillard <daniel@veillard.com>
7447
7448 * configure.in NEWS doc/*: preparing release 2.6.5, rebuilt the
7449 docs, checked rngparser stuff does not end up in the tarball
7450
7451Sun Jan 25 20:59:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7452
7453 * python/libxml.c: applied patch from Frederic Peters
7454 fixing the wrong arg order in xpath callback in bug #130980
7455
7456Sun Jan 25 20:52:09 CET 2004 Daniel Veillard <daniel@veillard.com>
7457
7458 * xinclude.c: fixing #130453 XInclude element with no href attribute
7459 * relaxng.c rngparser.c include/libxml2/relaxng.h: fully integrating
7460 the compact syntax will require more work, postponed for the
7461 2.6.5 release.
7462
7463Sat Jan 24 09:30:22 CET 2004 Daniel Veillard <daniel@veillard.com>
7464
7465 * include/libxml/schemasInternals.h xmlschemas.c: applied patch from
7466 Steve Ball to avoid a double-free.
7467
7468Fri Jan 23 14:03:21 CET 2004 Daniel Veillard <daniel@veillard.com>
7469
7470 * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
7471 test result, fixed a awful lot of memory leaks showing up in
7472 testWriter.c, changed the examples and the Makefiles to test
7473 memory leaks.
7474 * xmlwriter.c: fixed a memory leak
7475 * Makefile.am: run the doc/examples regression tests as part of
7476 make tests
7477 * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
7478 compile an XPath expression within a context, currently the goal
7479 is to be able to reuse the XSLT stylesheet dictionnary, but this
7480 opens the door to others possible optimizations.
7481 * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
7482 to build a new dictionnary based on another read-only dictionnary.
7483 This is needed for XSLT to keep the stylesheet dictionnary read-only
7484 while being able to reuse the strings for the transformation
7485 dictionnary.
7486 * xinclude.c: fixed a dictionnar reference counting problem occuring
7487 when document parsing failed.
7488 * testSAX.c: adding option --repeat for timing 100times the parsing
7489 * doc/* : rebuilt all the docs
7490
7491Thu Jan 22 14:17:05 2004 Aleksey Sanin <aleksey@aleksey.com>
7492
7493 * xmlmemory.c: make xmlReallocLoc() accept NULL pointer
7494
7495Thu Jan 22 08:26:20 CET 2004 Daniel Veillard <daniel@veillard.com>
7496
7497 * xmlschemastypes.c: applied patch from John Belmonte for
7498 normalizedString datatype support.
7499
7500Thu Jan 22 10:43:22 HKT 2004 William Brack <wbrack@mmm.com.hk>
7501
7502 * xpath.c: fixed problem with union when last() is used
7503 in predicate (bug #131971)
7504 * xpointer.c: minor change to comment for doc generation
7505
7506Wed Jan 21 17:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7507
7508 * parser.c: fixed bug #131745 raised by Shaun McCance with the
7509 suggested patch
7510
7511Wed Jan 21 10:59:55 CET 2004 Daniel Veillard <daniel@veillard.com>
7512
7513 * xmlwriter.c: applied patch from Alfred Mickautsch fixing a memory
7514 leak reported on the list.
7515
7516Thu Jan 15 00:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7517
7518 * python/generator.py python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007519 patch from Stéphane Bidoul to add enums to the Python bindings.
William M. Brack11be2d02007-01-24 19:17:19 +00007520
7521Tue Jan 13 21:50:05 CET 2004 Daniel Veillard <daniel@veillard.com>
7522
7523 * testHTML.c: another small patch from Mark Vakoc
7524
7525Tue Jan 13 21:39:58 CET 2004 Daniel Veillard <daniel@veillard.com>
7526
7527 * HTMLparser.c relaxng.c testRelax.c testSchemas.c: applied
7528 patch from Mark Vakoc to not use SAX1 unless necessary.
7529
7530Mon Jan 12 17:22:57 CET 2004 Daniel Veillard <daniel@veillard.com>
7531
7532 * dict.c parser.c xmlstring.c: some parser optimizations,
7533 xmllint --memory --timing --repeat --stream ./db10000.xml
7534 went down from 16.5 secs to 15.5 secs.
7535
7536Thu Jan 8 17:57:50 CET 2004 Daniel Veillard <daniel@veillard.com>
7537
7538 * xmlschemas.c: removed a memory leak remaining from the switch
7539 to a dictionnary for string allocations c.f. #130891
7540
7541Thu Jan 8 17:48:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7542
7543 * xmlreader.c: fixing some problem if configured --without-xinclude
7544 c.f. #130902
7545
7546Thu Jan 8 17:42:48 CET 2004 Daniel Veillard <daniel@veillard.com>
7547
7548 * configure.in: changed AC_OUTPUT() macro to avoid a cygwin problem
7549 c.f. #130896
7550
7551Thu Jan 8 00:36:00 CET 2004 Daniel Veillard <daniel@veillard.com>
7552
7553 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc:
7554 applying patch from Mark Vakoc for Windows
7555 * doc/catalog.html doc/encoding.html doc/xml.html: applied doc
7556 fixes from Sven Zimmerman
7557
7558Tue Jan 6 23:51:46 CET 2004 Daniel Veillard <daniel@veillard.com>
7559
7560 * python/libxml2-python-api.xml python/libxml_wrap.h python/types.c
7561 python/tests/Makefile.am python/tests/tstLastError.py: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007562 patch from Stéphane Bidoul for structured error handling from
William M. Brack11be2d02007-01-24 19:17:19 +00007563 python, and the associated test
7564
7565Tue Jan 6 23:18:11 HKT 2004 William Brack <wbrack@mmm.com.hk>
7566
7567 * configure.in: fixed Bug130593
7568 * xmlwriter.c: fixed compilation warning
7569
7570Tue Jan 6 15:15:23 CET 2004 Daniel Veillard <daniel@veillard.com>
7571
7572 * include/libxml/xmlstring.h: fixed the comment in the header
7573 * doc/*: rebuilt the docs
7574
7575Tue Jan 6 19:40:04 HKT 2004 William Brack <wbrack@mmm.com.hk>
7576
7577 * encoding.c, parser.c, xmlstring.c, Makefile.am,
7578 include/libxml/Makefile.am, include/libxml/catalog.c,
7579 include/libxml/chvalid.h, include/libxml/encoding.h,
7580 include/libxml/parser.h, include/libxml/relaxng.h,
7581 include/libxml/tree.h, include/libxml/xmlwriter.h,
7582 include/libxml/xmlstring.h:
7583 moved string and UTF8 routines out of parser.c and encoding.c
7584 into a new module xmlstring.c with include file
7585 include/libxml/xmlstring.h mostly using patches from Reid
7586 Spencer. Since xmlChar now defined in xmlstring.h, several
7587 include files needed to have a #include added for safety.
7588 * doc/apibuild.py: added some additional sorting for various
7589 references displayed in the APIxxx.html files. Rebuilt the
7590 docs, and also added new file for xmlstring module.
7591 * configure.in: small addition to help my testing; no effect on
7592 normal usage.
7593 * doc/search.php: added $_GET[query] so that persistent globals
7594 can be disabled (for recent versions of PHP)
7595
7596Mon Jan 5 20:47:07 MST 2004 John Fleck <jfleck@inkstain.net>
7597
7598 * doc/tutorial/customfo.xsl
7599 * doc/tutorial/customhtml.xsl
7600 update custom tutorial-building stylesheets in preparation
7601 for tutorial update
7602
7603Tue Jan 6 00:10:33 CET 2004 Daniel Veillard <daniel@veillard.com>
7604
7605 * rngparser.c: commiting the compact relax ng parser. It's not
7606 completely finished, it's not integrated but I want to save the
7607 current state
7608
7609Mon Jan 5 22:22:48 HKT 2004 William Brack <wbrack@mmm.com.hk>
7610
7611 * doc/apibuild.py, doc/APIconstructors.html, doc/libxml2-refs.xml,
7612 win32/libxml2.def.src: fixed apibuild.py's generation of
7613 "constructors" to be in alphabetical order (instead of previous
7614 random sequence); regenerated resulting files.
7615
7616Mon Jan 5 14:03:59 CET 2004 Daniel Veillard <daniel@veillard.com>
7617
7618 * xmlwriter.c: applied patch from Lucas Brasilino fixing an indent
7619 problem.
7620
7621Sun Jan 4 18:54:29 MST 2004 John Fleck <jfleck@inkstain.net>
7622
7623 * doc/newapi.xsl: change background color of function
7624 declaration to improve readability
7625 * doc/*: rebuild docs with new stylesheet
7626
7627Sun Jan 4 22:45:14 HKT 2004 William Brack <wbarck@mmm.com.hk>
7628
7629 * parser.c, include/libxml/parser.h: added a routine
7630 xmlStrncatNew to create a new string from 2 frags.
7631 * tree.c: added code to check if node content is from
7632 dictionary before trying to change or concatenate.
7633
7634Sun Jan 4 08:57:51 HKT 2004 William Brack <wbrack@mmm.com.hk>
7635
7636 * xmlmemory.c: applied suggestion from Miloslav Trmac (see
7637 Bug 130419) and eliminated xmlInitMemoryDone. More
7638 improvement needed.
7639 * xml2-config.in: added an additional flag (--exec-prefix) to
7640 allow library directory to be different from include directory
7641 (Bug 129558).
7642
7643Fri Jan 2 21:22:18 CET 2004 Daniel Veillard <daniel@veillard.com>
7644
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007645 * error.c: applied patch from Stéphane Bidoul for structured error
William M. Brack11be2d02007-01-24 19:17:19 +00007646 reporting.
7647
7648Fri Jan 2 21:03:17 CET 2004 Daniel Veillard <daniel@veillard.com>
7649
7650 * include/libxml/xmlwriter.h xmlwriter.c: applied the patch from
7651 Lucas Brasilino to add indentation support to xmlWriter
7652
7653Fri Jan 2 22:58:29 HKT 2004 William Brack <wbrack@mmm.com.hk>
7654
7655 * xinclude.c: fixed problem with "recursive" include (fallback
7656 contains another include - Bug 129969)
7657
7658Fri Jan 2 11:40:06 CET 2004 Daniel Veillard <daniel@veillard.com>
7659
7660 * SAX2.c: found and fixed a bug misallocating some non
7661 blank text node strings from the dictionnary.
7662 * xmlmemory.c: fixed a problem with the memory debug mutex
7663 release.
7664
7665Wed Dec 31 22:02:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7666
7667 * xinclude.c: fixed problem caused by wrong dictionary
7668 reference count, reported on the list by Christopher
7669 Grayce.
7670
7671Wed Dec 31 15:55:55 HKT 2003 William Brack <wbrack@mmm.com.hk>
7672
7673 * python/generator.py, python/libxml2class.txt: fixed problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +00007674 pointed out by Stéphane Bidoul on the list.
William M. Brack11be2d02007-01-24 19:17:19 +00007675 * xinclude.c, xpointer.c, xpath.c, include/libxml/xpointer.h:
7676 completed modifications required to fix Bug 129967 (at last!).
7677 Now wait to see how long before further trouble...
7678
7679Tue Dec 30 16:26:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
7680
7681 * parser.c, xmlmemory.c, include/libxml/xmlmemory.h: Fixed
7682 memory leak reported by Dave Beckett
7683 * xmlschemas.c: Removed spurious comment reported on the mailing
7684 list
7685 * xinclude.c, xpath.c, xpointer.c, libxml/include/xpointer.h:
7686 Further work on Bug 129967 concerning xpointer range handling
7687 and range-to function; much better, but still not complete
7688
7689Mon Dec 29 18:08:05 CET 2003 Daniel Veillard <daniel@veillard.com>
7690
7691 * valid.c: xmlValidateElement could crash for element holding a
7692 namespace declaration but not in a namespace. Oliver Fischer
7693 provided the example.
7694
7695Mon Dec 29 11:29:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7696
7697 * xmllint.c: issue validation status on stderr, not stdout as suggested
7698 by Pawel Palucha
7699 * result/relaxng/*: this change slightly all the output from RNG
7700 regressions.
7701
7702Mon Dec 28 10:47:32 HKT 2003 William Brack <wbrack@mmm.com.hk>
7703
7704 * xmlschemas.c: edited a couple of comments in accordance with
7705 posting on the mailing list (no logic change)
7706 * xpointer.c: working on Bug 129967, added check for NULL
7707 nodeset to prevent crash. Further work required.
7708 * xpath.c: working on Bug 129967, added code to handle
7709 XPATH_LOCATIONSET in RANGETO code, also added code to
7710 handle it in xmlXPathEvaluatePredicateResult. Further
7711 work required.
7712
7713Sat Dec 27 12:32:58 HKT 2003 William Brack <wbrack@mmm.com.hk>
7714
7715 * xmlschemas.c: added tests for xs:all to assure minOccurs
7716 and maxOccurs <= 1 (Bug 130020)
7717
7718Sat Dec 27 09:53:06 HKT 2003 William Brack <wbrack@mmm.com.hk>
7719
7720 * xmlregexp.c: fixed xmlFAParseCharRange for Unicode ranges
7721 with patch from Charles Bozeman.
7722
7723Fri Dec 26 14:03:41 HKT 2003 William Brack <wbrack@mmm.com.hk>
7724
7725 * xmlregexp.c: fixed problem causing segfault on validation error
7726 condition (reported on mailing list)
7727
7728Thu Dec 25 21:16:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
7729
7730 * xmlschemas.c: fixed missing dictionaries for Memory and Doc
7731 parser contexts (problem reported on mailing list)
7732 * doc/apibuild.py: small change to prevent duplicate lines
7733 on API functions list. It will take effect the next time
7734 the docs are rebuilt.
7735
7736Wed Dec 24 12:54:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7737
7738 * configure.in NEWS doc/*: updated the docs and prepared a new
7739 release 2.6.4
7740
7741Wed Dec 24 12:07:52 CET 2003 Daniel Veillard <daniel@veillard.com>
7742
7743 * legacy.c: remove deprecated warning on startElement()
7744
7745Wed Dec 24 12:04:35 CET 2003 Daniel Veillard <daniel@veillard.com>
7746
7747 * xinclude.c result/XInclude/nodes2.*: XInclude xpointer support
7748 was broken with the new namespace. Fixes #129932
7749
7750Wed Dec 24 00:29:30 CET 2003 Daniel Veillard <daniel@veillard.com>
7751
7752 * xmlschemas.c include/libxml/schemasInternals.h: types might be
7753 redefined in includes, quick fix to allow this but lacks the
7754 equality of the redefinition test.
7755
7756Tue Dec 23 15:14:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7757
7758 * valid.c: fixed bug concerning validation using external
7759 dtd of element with mutiple namespace declarations
7760 (Bug 129821)
7761
7762Tue Dec 23 11:41:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
7763
7764 * tree.c: inhibited production of "(null):" in xmlGetNodePath
7765 when node has default namespace (Bug 129710)
7766
7767Tue Dec 23 09:29:14 HKT 2003 William Brack <wbrack@mmm.com.hk>
7768
7769 * xpath.c: small enhancement to xmlXPathCmpNodes to assure
7770 document order for attributes is retained (Bug 129331)
7771
7772Mon Dec 22 19:06:16 CET 2003 Daniel Veillard <daniel@veillard.com>
7773
7774 * parser.c xmlreader.c: change xmlReadFd() xmlCtxtReadFd()
7775 xmlReaderNewFd() xmlReaderForFd(), change those to not close
7776 the file descriptor. Updated the comment, should close #129683
7777
7778Mon Dec 22 00:34:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7779
7780 * xinclude.c: fixed a serious problem in XInclude #129021
7781
7782Sun Dec 21 13:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
7783
7784 * parser.c: fixed bug #129489, propagation of parsing flags
7785 in entities.
7786 * parser.c xmlreader.c: improved the comments of parsing options
7787
7788Sun Dec 21 18:14:04 HKT 2003 William Brack <wbrack@mmm.com.hk>
7789
7790 * python/Makefile.am, python/tests/Makefile.am,
7791 doc/Makefile.am: applied fixes to allow build from
7792 'outside' directory (Bug 129172)
7793
7794Sat Dec 20 16:42:07 MST 2003 John Fleck <jfleck@inkstain.net>
7795
7796 * tree.c - add explanation of namespace inheritance when
7797 ns is NULL to xmlNewChild and xmlNewTextChild API doc
7798
7799Sat Dec 20 18:17:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
7800
7801 * include/libxml/xpathInternals.h: undid last change (my
7802 bad). Put necessary fix in libxslt/libexslt instead.
7803 * include/libxml/DOCBparser.h: put test for __GCC__ on
7804 warning directive (Bug 129105)
7805
7806Sat Dec 20 10:48:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
7807
7808 * include/libxml/xpathInternals.h: fixed xmlXPathReturnString
7809 to cater for NULL pointer (bug 129561)
7810 * globals.c: added comment to suppress documentation warning
7811 * doc/apibuild.py: fixed problem which caused last APIchunkxx.html
7812 to be lost. Rebuilt doc/* (including adding APIchunk26.html)
7813
7814Fri Dec 19 18:24:02 CET 2003 Daniel Veillard <daniel@veillard.com>
7815
7816 * xmlreader.c: trying to fix #129692 xmlTextReaderExpand() when
7817 using an xmlReaderWalker()
7818
7819Thu Dec 18 20:10:34 MST 2003 John Fleck <jfleck@inkstain.net>
7820
7821 * tree.c: fix misc. typos in doc comments
7822 * include/libxml/tree.h: elaborate on macro define doc comments
7823 * doc/*: rebuild docs
7824
7825Wed Dec 17 16:07:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7826
7827 * doc/examples/*: don't call the result files .out but .res as
7828 the Makefiles tend to try generating binaries for .out targets...
7829
7830Tue Dec 16 20:53:54 MST 2003 John Fleck <jfleck@inkstain.net>
7831
7832 * doc/html/libxml-pattern.html: - cvs add API docs for new
7833 pattern stuff
7834
7835Tue Dec 16 20:40:40 MST 2003 John Fleck <jfleck@inkstain.net>
7836
7837 * tree.c
7838 * doc/*:
7839 Elaborate in documentation discussion of xmlNewChild
7840 and xmlNewTextChild. Thanks to Steve Lenti for pointing
7841 out the usefulness of a more explicit explanation of the
7842 reserved character escaping issue.
7843
7844Fri Dec 12 15:55:15 CET 2003 Daniel Veillard <daniel@veillard.com>
7845
7846 * xmlcatalog.c: applied patch from Stefan Kost
7847
7848Thu Dec 11 15:15:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7849
7850 * doc/examples/testWriter.c: applied small fix from Lucas Brasilino
7851
7852Thu Dec 11 14:55:22 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
7853
7854 * win32/Makefile.* win32/configure.js: Added pattern support
7855
7856Wed Dec 10 14:11:20 CET 2003 Daniel Veillard <daniel@veillard.com>
7857
7858 * configure.in doc/* libxml.spec.in: preparing release of
7859 libxml2-2.6.3, updated and regenerated the docs.
7860
7861Wed Dec 10 11:43:33 CET 2003 Daniel Veillard <daniel@veillard.com>
7862
7863 * SAX2.c pattern.c: removed some compilation warnings
7864
7865Wed Dec 10 11:16:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7866
7867 * xmllint.c: fixing bug #119264 xmllint failing to report
7868 serialization errors in some cases.
7869
7870Tue Dec 9 23:50:23 CET 2003 Daniel Veillard <daniel@veillard.com>
7871
7872 * entities.c: fixed an XML entites content serialization
7873 potentially triggered by XInclude, see #126817
7874
7875Tue Dec 9 16:12:50 CET 2003 Daniel Veillard <daniel@veillard.com>
7876
7877 * xmlwriter.c: applied the patch to xmlTextWriterStartPI()
7878 suggested by Daniel Schulman in #128313
7879
7880Tue Dec 9 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
7881
7882 * configure.in Makefile.am: another patch from Kenneth Haley
7883 for Mingw, c.f. #128787
7884
7885Tue Dec 9 15:07:09 CET 2003 Daniel Veillard <daniel@veillard.com>
7886
7887 * include/libxml/xmlexports.h: applied patch from Kenneth Haley
7888 for compiling on Mingw see #128786
7889
7890Tue Dec 9 14:52:59 CET 2003 Daniel Veillard <daniel@veillard.com>
7891
7892 * xmllint.c: some flags were not passed down correctly as
7893 parsing options. Fixes #126806
7894
7895Tue Dec 9 12:29:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7896
7897 * xinclude.c xmllint.c xmlreader.c include/libxml/xinclude.h
7898 include/libxml/xmlerror.h: augmented the XInclude API
7899 to be able to pass XML parser flags down to the Inclusion
7900 process. Also resynchronized with the Last Call W3C Working
7901 Draft 10 November 2003 for the xpointer attribute.
7902 * Makefile.am test/XInclude/docs/nodes[23].xml
7903 result/XInclude/*: augmented the tests for the new namespace and
7904 testing the xpointer attribute, changed the way error messages
7905 are tested
7906 * doc/*: regenerated the documentation
7907
7908Mon Dec 8 18:38:26 CET 2003 Daniel Veillard <daniel@veillard.com>
7909
7910 * error.c: filter warning messages if the global setting blocks them
7911 * xinclude.c xmlreader.c include/libxml/xinclude.h
7912 include/libxml/xmlerror.h: updated the change of namespace at
7913 the XInclude level, raise a warning if the old one is found,
7914 and some cleanup
7915
7916Mon Dec 8 13:09:39 CET 2003 Daniel Veillard <daniel@veillard.com>
7917
7918 * tree.c: tentative fix for #126117 character reference in
7919 attributes output problem in some cornercase.
7920
7921Mon Dec 8 11:08:45 CET 2003 Daniel Veillard <daniel@veillard.com>
7922
7923 * python/libxml.py: tried to fix the problems reported in
7924 bug #126735
7925 * xpath.c SAX2.c error.c parser.c valid.c include/libxml/xmlerror.h:
7926 fixed again some problem trying to use the structured error
7927 handlers, c.f. bug #126735
7928 * result/VC/ElementValid: tiny change due to the fix
7929
7930Sun Dec 7 22:27:31 CET 2003 Daniel Veillard <daniel@veillard.com>
7931
7932 * error.c: fixed __xmlRaiseError to use structured error handlers
7933 defined by xmlSetStructuredErrorFunc(), fixes bug #126211
7934
7935Sun Dec 7 20:30:53 CET 2003 Daniel Veillard <daniel@veillard.com>
7936
7937 * parser.c: attempt to fix #126211 ...
7938
7939Fri Dec 5 17:07:29 CET 2003 Daniel Veillard <daniel@veillard.com>
7940
7941 * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
7942 include/libxml/xmlreader.h: fixed the pattern interfaces
7943 but not yet the parser to handle the namespaces.
7944 * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
7945
7946Fri Dec 5 15:49:44 CET 2003 Daniel Veillard <daniel@veillard.com>
7947
7948 * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
7949 include/libxml/pattern.h include/libxml/schemasInternals.h
7950 include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
7951 the make rebuild in doc, this include new directive to stop
7952 documentation warnings
7953 * doc/* doc/html/*: rebuilt the docs
7954 * pattern.c xmlreader.c include/libxml/pattern.h
7955 include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
7956 to save nodes while scanning the tree with the reader, cleanup
7957 the way element were freed, and xmlTextReaderPreserve()
7958 implementation, the API might change for namespace binding support
7959 when compiling patterns.
7960 * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
7961
7962Thu Dec 4 15:10:57 CET 2003 Daniel Veillard <daniel@veillard.com>
7963
7964 * python/libxml.py: oops forgot to modify/commit the new code.
7965
7966Thu Dec 4 13:29:19 CET 2003 Daniel Veillard <daniel@veillard.com>
7967
7968 * python/generator.py python/libxml.c python/libxml_wrap.h:
7969 cleanup the output buffer support to at least get the basic
7970 to work
7971 * python/tests/outbuf.py python/tests/serialize.py: fixes and
7972 cleanup.
7973 * include/libxml/xmlwriter.h: cleanup
7974
7975Wed Dec 3 21:38:56 MST 2003 John Fleck <jfleck@inkstain.net>
7976
7977 * include/libxml/xmlversion.h.in
7978 * doc/*: add WITH_TRIO comment so it shows up in the docs, rebuild
7979 docs
7980
7981Wed Dec 3 13:10:08 CET 2003 Daniel Veillard <daniel@veillard.com>
7982
7983 * config.h.in configure.in xmlregexp.c: fix bug #128401 affecting
7984 regexp quantifiers
7985
7986Tue Dec 2 23:29:56 CET 2003 Daniel Veillard <daniel@veillard.com>
7987
7988 * pattern.c include/libxml/pattern.h: adding the pattern node
7989 selection code. Inheried in part from libxslt but smaller.
7990 * Makefile.am configure.in include/libxml/xmlversion.h.in:
7991 integrated the pattern module, made it a configure time option
7992 * xmllint.c: added --pattern to test when doing --stream
7993
7994Tue Dec 2 11:25:25 CET 2003 Daniel Veillard <daniel@veillard.com>
7995
7996 * xmlreader.c: fixed a problem in xmlreader validation when
7997 streaming exposed by reader2 example.
7998
7999Mon Dec 1 20:40:51 MST 2003 John Fleck <jfleck@inkstain.net>
8000
8001 * doc/xml.html
8002 * doc/docs.html:
8003 add reference to the Code Examples page to docs.html list
8004 of resources
8005
8006Mon Dec 1 12:30:28 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8007
8008 * win32/Makefile.bcb win32/configure.js: Applied the BCB patch
8009 from Eric
8010
8011Sun Nov 30 21:33:37 MST 2003 John Fleck <jfleck@inkstain.net>
8012
8013 * include/libxml/xinclude.h
8014 * doc/*: Add comments for macro definitions in xinclude.h and
8015 rebuild the docs
8016
8017Sun Nov 30 21:06:29 MST 2003 John Fleck <jfleck@inkstain.net>
8018
8019 * doc/docdescr.doc
8020 Updating William's explanation of how to build docs,
8021 reflecting Daniel's new docs build system
8022
8023Sat Nov 29 18:38:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8024
8025 * xmlmemory.c: enhanced by adding mutex to protect global
8026 structures in a multi-threading environment. This fixed
8027 some random errors on the Threads regression tests.
8028
8029Fri Nov 28 21:39:49 MST 2003 John Fleck <jfleck@inkstain.net>
8030
8031 * doc/xml.html doc/python.html: fix tst.py text, which didn't
8032 import sys
8033
8034Fri Nov 28 17:28:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8035
8036 * encoding.c, include/libxml/encoding.h: Enhanced the handling of
8037 UTF-16, UTF-16LE and UTF-16BE encodings. Now UTF-16 output is
8038 handled internally by default, with proper BOM and UTF-16LE
8039 encoding. Native UTF-16LE and UTF-16BE encoding will not generate
8040 BOM on output, and will be automatically recognized on input.
8041 * test/utf16lebom.xml, test/utf16bebom.xml, result/utf16?ebom*:
8042 added regression tests for above.
8043
8044Thu Nov 27 19:25:10 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8045
8046 * win32/Makefile.* win32/configure.js: Modified to allow coexistent
8047 build with all compilers. Added C-Runtime option for MSVC. Included
8048 xmlWriter.
8049 * xmlwriter.c: Added IN_LIBXML macro
8050
8051Wed Nov 26 21:54:01 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
8052
8053 * win32/Makefile.bcb: applied patch from Eric
8054
8055Wed Nov 26 21:33:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8056
8057 * include/libxml/tree.h: stefan on IRC pointed out that XML_GET_LINE
8058 is broken on 2.6.x
8059
8060Tue Nov 25 18:39:44 CET 2003 Daniel Veillard <daniel@veillard.com>
8061
8062 * entities.c: fixed #127877, never output &quot; in element content
8063 * result/isolat3 result/slashdot16.xml result/noent/isolat3
8064 result/noent/slashdot16.xml result/valid/REC-xml-19980210.xml
8065 result/valid/index.xml result/valid/xlink.xml: this changes the
8066 output of a few tests
8067
8068Tue Nov 25 16:36:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8069
8070 * include/libxml/schemasInternals.h include/libxml/xmlerror.h
8071 testSchemas.c xmlschemas.c: added xsd:include support, fixed
8072 testSchemas behaviour when a schemas failed to parse.
8073 * test/schemas/vdv-* result/schemas/vdv-first5_0_0*: added one
8074 test for xsd:include from Eric Van der Vlist
8075
8076Tue Nov 25 08:18:12 CET 2003 Daniel Veillard <daniel@veillard.com>
8077
8078 * parser.c: swapped the attribute defaulting and attribute checking
8079 parts of parsing a new element start, fixes bug #127772
8080 * result/valid/127772.* test/valid/127772.xml
8081 test/valid/dtds/127772.dtd: added the example in the regression tests
8082
8083Tue Nov 25 08:00:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8084
8085 * parser.c: moved xmlCleanupThreads() to the end of xmlCleanupParser()
8086 to avoid bug #127851
8087
8088Mon Nov 24 15:26:21 CET 2003 Daniel Veillard <daniel@veillard.com>
8089
8090 * xmlregexp.c: fixing some Negative Character Group and
8091 Character Class Subtraction handling.
8092
8093Mon Nov 24 14:01:57 CET 2003 Daniel Veillard <daniel@veillard.com>
8094
8095 * xmlregexp.c xmlschemas.c: more XML Schemas fixes based
8096 on Eric van der Vlist examples
8097 * result/schemas/vdv-first4* test/schemas/vdv-first4*:
8098 added regression tests
8099 * doc/examples/Makefile.am doc/examples/index.py: do not
8100 regenerate the index on make all target, but only on
8101 make rebuild to avoid troubles.
8102
8103Sat Nov 22 21:35:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8104
8105 * xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h
8106 include/libxml/schemasInternals.h: lot of bug fixes, cleanup,
8107 starting to add proper namespace support too.
8108 * test/schemas/* result/schemas/*: added a number of tests
8109 fixed the result from some regression tests too.
8110
8111Fri Nov 21 20:50:59 MST 2003 John Fleck <jfleck@inkstain.net>
8112
8113 * doc/xml.html, docs.html: remove reference to gtk-doc now that
8114 Daniel has removed it, fix link to George's IBM article, other
8115 minor edits
8116
8117Fri Nov 21 01:26:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8118
8119 * xmlschemas.c: applied patch from Robert Stepanek to start
8120 import os schemas support, cleaned up stuff and the patch.
8121 * test/schemas/import0_0.* result/schemas/import0_0_0*: added test
8122 to regression, fixed a few regressions too.
8123
8124Thu Nov 20 22:58:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8125
8126 * HTMLparser.c: applied two parsing fixes from James Bursa
8127
8128Thu Nov 20 19:20:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8129
8130 * doc/examples/*: added two xmlReader examples
8131 * xmlreader.c: cleaned up some bugs in the process
8132
8133Thu Nov 20 12:54:30 CET 2003 Daniel Veillard <daniel@veillard.com>
8134
8135 * xmlwriter.c include/libxml/xmlwriter.h: applied patch from
8136 Alfred Mickautsch, bugfixes and comments
8137 * doc/examples/*: added his test as the xmlWriter example
8138 * doc/html/ doc/*.html: this resulted in some improvements
8139 * include/libxml/hash.h: fixed an inclusion problem when
8140 <libxml/hash.h> wasn't preceeded by <xml/parser.h>
8141
8142Wed Nov 19 17:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8143
8144 * xinclude.c: fix an error message
8145 * doc/examples/*: added tree2 example from Lucas Brasilino
8146
8147Wed Nov 19 17:50:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8148
8149 * doc/newapi.xsl: improve the sort sequence for page content
8150 * doc/html/*.html: regenerate the web pages
8151
8152Wed Nov 19 00:48:56 CET 2003 Daniel Veillard <daniel@veillard.com>
8153
8154 * Makefile.am: do not package cvs versioning temp files.
8155 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8156 slightly improved the API xml format, fixed a lot of small
8157 rendering problems
8158 * doc/html/libxml*.html: rebuilt
8159
8160Tue Nov 18 21:51:15 CET 2003 Daniel Veillard <daniel@veillard.com>
8161
8162 * include/libxml/*.h include/libxml/*.h.in: modified the file
8163 header to add more informations, painful...
8164 * genChRanges.py genUnicode.py: updated to generate said changes
8165 in headers
8166 * doc/apibuild.py: extract headers, add them to libxml2-api.xml
8167 * *.html *.xsl *.xml: updated the stylesheets to flag geprecated
8168 APIs modules. Updated the stylesheets, some cleanups, regenerated
8169 * doc/html/*.html: regenerated added back book1 and libxml-lib.html
8170
8171Tue Nov 18 14:43:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8172
8173 * doc/Makefile.am doc/*.xsl doc/*.html doc/apibuild.py: cleaned up
8174 the build process to remove all remains from the old gtk-doc
8175 inherited, libxml2-refs.xml is now generated by apibuild.py, the
8176 stylesheets have been improved, and the API*html now generated
8177 are XHTML1 valid too
8178
8179Tue Nov 18 14:28:32 HKT 2003 William Brack <mmm.com.hk>
8180
8181 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: minor
8182 enhancement to prevent comment with unreferenced variable.
8183 * threads.c xmlreader.c xmlwriter.c: edited some comments to
8184 improve auto-generation of documentation
8185 * apibuild.py: minor change to an error message
8186
8187Mon Nov 17 17:55:51 CET 2003 Daniel Veillard <daniel@veillard.com>
8188
8189 * doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl: more cleanup,
8190 improving navigation
8191 * doc/html/*.html: updated the result
8192
8193Mon Nov 17 14:54:38 CET 2003 Daniel Veillard <daniel@veillard.com>
8194
8195 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml doc/newapi.xsl:
8196 improvement of the stylesheets, fixed a API generation problem,
8197 switched the stylesheet and Makefile to build the HTML output.
8198 * doc/html/*.html: complete update, ditched some old files, might
8199 introduce some breakage...
8200
8201Mon Nov 17 12:50:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8202
8203 * doc/newapi.xsl: lot of improvements, this starts looking good
8204 enough to be usable.
8205
8206Mon Nov 17 00:58:09 CET 2003 Daniel Veillard <daniel@veillard.com>
8207
8208 * doc/newapi.xsl: stylesheet to build HTML pages from the
8209 API XML description, Work in Progress
8210
8211Sun Nov 16 16:03:24 HKT 2003 William Brack <wbrack@mmm.com.hk>
8212
8213 * xpath.c: fixed bug 126976 (string != empty nodeset
8214 should be false)
8215
8216Sun Nov 16 14:00:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
8217
8218 * doc/html/*.html: Finally - found the problem with the
8219 page generation (XMLPUBFUN not recognized by gtkdoc).
8220 Re-created the pages using a temporary version of
8221 include/libxml/*.h.
8222 * testOOMlib.c,include/libxml/encoding.h,
8223 include/libxml/schemasInternals.h,include/libxml/valid.h,
8224 include/libxml/xlink.h,include/libxml/xmlwin32version.h,
8225 include/libxml/xmlwin32version.h.in,
8226 include/libxml/xpathInternals.h: minor edit of comments
8227 to help automatic documentation generation
8228 * doc/docdescr.doc: small elaboration
8229 * doc/examples/test1.c,doc/examples/Makefile.am: re-commit
8230 (messed up on last try)
8231 * xmlreader.c: minor change to clear warning.
8232
8233Sat Nov 15 19:20:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8234
8235 * Copyright: fixed some wording
8236 * libxml.spec.in: make sure doc/examples is packaged
8237 * include/libxml/tree.h valid.c xmlreader.c: fixed the really
8238 annoying problem about xmlRemoveID and xmlReader streaming.
8239 Thing looks fixed now, had to add a doc reference to the
8240 xmlID structure though...
8241
8242Sat Nov 15 09:53:36 MST 2003 John Fleck <jfleck@inkstain.net>
8243
8244 * doc/docdescr.doc: added description of man page building
8245
8246Sat Nov 15 19:08:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8247
8248 * doc/html/libxml-chvalid.html, doc/html/libxml-dict.html,
8249 doc/html/libxml-list.html, doc/html/libxml-testOOMlib.html,
8250 doc/html/libxml-wincecompat, doc/html/winsockcompat.html,
8251 doc/html/libxml-xmlexports.html, doc/html/libxml-xmlversion.html,
8252 doc/html/libxml-xmlwin32version.html, doc/html/libxml-xmlwriter.html:
8253 added missing pages for the website.
8254
8255Sat Nov 15 18:23:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8256
8257 * doc/Makefile.am doc/*.html doc/html/*.html: rebuilt the
8258 generated pages (again), manually restored doc/html/index.html
8259 and manually edited generated file doc/gnome-xml.xml to put
8260 in appropriate headings.
8261 * doc/docdescr.doc: new file to describe details of the
8262 document generation (helps my memory for the next time)
8263 * genChRanges.py,chvalid.c,include/libxml/chvalid.h: minor
8264 enhancement to please the automatic documentation generation.
8265
8266Fri Nov 14 23:47:31 HKT 2003 William Brack <wbrack@mmm.com.hk>
8267
8268 * catalog.c,relaxng.c,testAutomata.c,xpointer.c,genChRanges.py,
8269 chvalid.c,include/libxml/chvalid.h,doc/examples/test1.c:
8270 minor error cleanup for gcc-3.3.[12] compilation warnings.
8271
8272Fri Nov 14 15:08:13 HKT 2003 William Brack <wbrack@mmm.com.hk>
8273
8274 * tree.c: minor changes to some comments
8275 * doc/*.html: rebuilt the generated HTML pages for changes
8276 from jfleck (bug 126945)
8277
8278Thu Nov 13 12:44:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8279
8280 * doc/examples/*: added Dodji's example, added output handling
8281
8282Thu Nov 13 11:35:35 CET 2003 Daniel Veillard <daniel@veillard.com>
8283
8284 * doc/examples/*: added Aleksey XPath example, fixed bugs
8285 in the indexer
8286
8287Wed Nov 12 23:48:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8288
8289 * doc/*: integrating the examples in the navigation menus
8290 * doc/examples/*: added make tests, updated the navigation,
8291 added a new test, cleanups, updates.
8292
8293Wed Nov 12 17:50:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8294
8295 * doc/*.html: rebuilt the generated HTML pages
8296 * doc/examples/*: updated the stylesheets, added a synopsis,
8297 Makefile.am is now generated by index.py
8298
8299Wed Nov 12 01:38:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8300
8301 * doc/site.xsl doc/examples/Makefile.am doc/examples/index.html:
8302 added autogeneration of a web page for the examples
8303 * doc/examples/example1.c doc/examples/.cvsignore
8304 doc/examples/examples.xml doc/examples/index.py: updated the
8305 informations extracted, improved the format and indexing.
8306
8307Tue Nov 11 22:08:59 CET 2003 Daniel Veillard <daniel@veillard.com>
8308
8309 * check-xinclude-test-suite.py: less verbose on difference
8310 * libxml.spec.in: cleanup
8311 * parser.c: fixed xmlCleanupParser() doc
8312 * doc/Makefile.am doc/apibuild.py doc/libxml2-api.xml
8313 doc/examples/Makefile.am doc/examples/example1.c
8314 doc/examples/examples.xml doc/examples/index.py
8315 doc/examples/test1.xml: work on adding C examples and
8316 generating automated information about those. examples.xml
8317 is autogenerated describing the examples.
8318 * example/Makefile.am: cleanup
8319
8320Mon Nov 10 23:47:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8321
8322 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h:
8323 fixed missing '-' in block names, enhanced the hack for
8324 ABI aliasing.
8325
8326Sun Nov 9 20:28:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
8327
8328 * genUnicode.py, xmlunicode.c, include/libxml/xmlunicode.h,
8329 python/libxml2class.txt: enhanced for range checking,
8330 updated to Unicode version 4.0.1 (API docs also updated)
8331 * python/generator.py: minor change to fix a warning
8332
8333Wed Nov 5 23:46:36 CET 2003 Daniel Veillard <daniel@veillard.com>
8334
8335 * Makefile.am: apply fix from Karl Eichwalder for script path
8336
8337Wed Nov 5 10:49:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8338
8339 * win32/configure.js: applied patch from Mark Vakoc to simplify
8340 his work from CVS checkouts.
8341
8342Tue Nov 4 21:16:47 MST 2003 John Fleck <jfleck@inkstain.net>
8343
8344 * doc/xmlreader.html: minor cleanups
8345
8346Tue Nov 4 15:52:28 PST 2003 William Brack <wbrack@mmm.com.hk>
8347
8348 * include/libxml/xmlversion.h.in: changed macro ATTRIBUTE_UNUSED
8349 for gcc so that, if undefined, it's defined as
8350 __attribute__((unused))
8351
8352Tue Nov 4 15:28:07 PST 2003 William Brack <wbrack@mmm.com.hk>
8353
8354 * python/generator.py: small enhancement to assure ATTRIBUTE_UNUSED
8355 appears after the variable declaration.
8356 * valid.c: trivial change to eliminate a warning message
8357
8358Tue Nov 4 11:24:04 CET 2003 Daniel Veillard <daniel@veillard.com>
8359
8360 * configure.in NEWS doc/*: preparing release 2.6.2, updated and
8361 rebuilt the docs
8362
8363Tue Nov 4 09:38:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8364
8365 * xmllint.c: change --html to make sure we use the HTML serialization
8366 rule by default when HTML parser is used, add --xmlout to allow to
8367 force the XML serializer on HTML.
8368 * HTMLtree.c: ugly tweak to fix the output on <p> element and
8369 solve #125093
8370 * result/HTML/*: this changes the output of some tests
8371
8372Mon Nov 3 17:51:28 CET 2003 Daniel Veillard <daniel@veillard.com>
8373
8374 * xinclude.c: fixed bug #125812, about XPointer in XInclude
8375 failing but not returning an error.
8376
8377Mon Nov 3 17:18:22 CET 2003 Daniel Veillard <daniel@veillard.com>
8378
8379 * valid.c: fixed bug #125811 related to DTD post validation
8380 where the DTD doesn't pertain to a document.
8381
8382Mon Nov 3 15:25:58 CET 2003 Daniel Veillard <daniel@veillard.com>
8383
8384 * parser.c xmlIO.c include/libxml/parserInternals.h: implemented
8385 the XML_PARSE_NONET parser option.
8386 * xmllint.c: converted xmllint.c to use the option instead of
8387 relying on the global resolver variable.
8388
8389Mon Nov 3 13:26:32 CET 2003 Daniel Veillard <daniel@veillard.com>
8390
8391 * xinclude.c xmlreader.c include/libxml/xinclude.h: adding XInclude
8392 support to the reader interface. Lot of testing of the walker,
8393 various bug fixes.
8394 * xmllint.c: added --walker and made sure --xinclude --stream --debug
8395 works as expected
8396 * Makefile.am result/dtd11.rdr result/ent6.rdr test/dtd11 test/ent6
8397 result/XInclude/*.rdr: added regression tests for the walker and
8398 XInclude xmlReader support, had to slightly change a couple of tests
8399 because the walker can't distinguish <foo/> from <foo></foo>
8400
8401Sat Nov 1 17:42:27 CET 2003 Daniel Veillard <daniel@veillard.com>
8402
8403 * tree.c nanohttp.c threads.c: second BeOS patch from
8404 Marcin 'Shard' Konicki
8405
8406Fri Oct 31 15:35:20 CET 2003 Daniel Veillard <daniel@veillard.com>
8407
8408 * parser.c: always generate line numbers
8409
8410Fri Oct 31 11:53:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8411
8412 * parser.c: fixed another regression introduced in fixing #125823
8413
8414Fri Oct 31 11:33:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8415
8416 * python/libxml.c: previous fix for #124044 was broken, correct
8417 fix provided.
8418 * HTMLparser.c parser.c parserInternals.c xmlIO.c: fix xmlStopParser()
8419 and the error handlers to address #125877
8420
8421Thu Oct 30 23:10:46 CET 2003 Daniel Veillard <daniel@veillard.com>
8422
8423 * parser.c: side effect of #123105 patch, namespace resolution
8424 would fail when defined in internal entities, fixes #125823
8425
8426Thu Oct 30 14:10:42 CET 2003 Daniel Veillard <daniel@veillard.com>
8427
8428 * python/libxml.c: be more defensive in the xmlReader python bindings
8429 fixing bug #124044
8430
8431Thu Oct 30 11:14:31 CET 2003 Daniel Veillard <daniel@veillard.com>
8432
8433 * valid.c: the a-posteriori DTD validation code was not validating
8434 the namespace declarations, this fixes #124110
8435
8436Wed Oct 29 14:13:03 PDT 2003 William Brack <wbrack@mmm.com.hk>
8437
8438 * xmlIO.c: enhanced to bypass compression detection code
8439 when input file is stdin (bug 125801)
8440
8441Wed Oct 29 18:21:00 CET 2003 Daniel Veillard <daniel@veillard.com>
8442
8443 * xmlIO.c: fix needed when HTTP is not compiled in by Mark Vakoc
8444
8445Wed Oct 29 18:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
8446
8447 * xpath.c: more fixes about unregistering objects
8448 * include/libxml/relaxng.h: applied patch from Mark Vakoc
8449 missing _cplusplus processing clause
8450
8451Wed Oct 29 07:49:52 2003 Aleksey Sanin <aleksey@aleksey.com>
8452
8453 * include/libxml/parser.h parser.c: added xmlStrVPrintf function
8454
8455Wed Oct 29 14:37:40 CET 2003 Daniel Veillard <daniel@veillard.com>
8456
8457 * nanoftp.c nanohttp.c testThreads.c threads.c: applied patch from
8458 Marcin 'Shard' Konicki to provide BeOS thread support.
8459
8460Wed Oct 29 14:20:14 CET 2003 Daniel Veillard <daniel@veillard.com>
8461
8462 * xmlschemas.c include/libxml/xmlschemas.h: applied patch
8463 from Steve Ball to make a schema parser from a preparsed document.
8464
8465Wed Oct 29 13:52:25 CET 2003 Daniel Veillard <daniel@veillard.com>
8466
8467 * tree.c: applied a couple of patches from Mark Lilback about text
8468 nodes coalescing
8469
8470Wed Oct 29 12:16:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8471
8472 * xpath.c: change suggested by Anthony Carrico when unregistering
8473 a namespace prefix to a context
8474 * hash.c: be more careful about calling callbacks with NULL payloads.
8475
8476Wed Oct 29 00:04:26 CET 2003 Daniel Veillard <daniel@veillard.com>
8477
8478 * configure.in NEWS doc/*: preparing release 2.6.1, updated and
8479 regenerated docs and APIs
8480 * parser.c: cleanup and last change to fix #123105
8481
8482Tue Oct 28 23:02:29 CET 2003 Daniel Veillard <daniel@veillard.com>
8483
8484 * HTMLparser.c: Fix #124907 by simply backporting the same
8485 fix as for the XML parser
8486 * result/HTML/doc3.htm.err: change to ID detecting modified one
8487 test result.
8488
8489Tue Oct 28 22:28:50 CET 2003 Daniel Veillard <daniel@veillard.com>
8490
8491 * parser.c include/libxml/parser.h: included a new function
8492 to reuse a Push parser context, based on Graham Bennett original
8493 code
8494 * valid.c: in HTML, a name in an input is not an ID
8495 * TODO: bug list update
8496
8497Tue Oct 28 19:54:37 CET 2003 Daniel Veillard <daniel@veillard.com>
8498
8499 * xpath.c: applied patch from nico@xtradyne.com for #125030
8500
8501Tue Oct 28 16:42:16 CET 2003 Daniel Veillard <daniel@veillard.com>
8502
8503 * Makefile.am: cleanup
8504 * error.c valid.c include/libxml/xmlerror.h: fixing bug #125653
8505 sometimes the error handlers can get a parser context on DTD
8506 errors, and sometime they don't. So be very careful when trying
8507 to grab those informations.
8508
8509Tue Oct 28 15:26:18 CET 2003 Daniel Veillard <daniel@veillard.com>
8510
8511 * tree.c: applied patch from Kasimier Buchcik which fixes a
8512 problem in xmlSearchNs introduced in 2.6.0
8513
8514Tue Oct 28 14:57:03 CET 2003 Daniel Veillard <daniel@veillard.com>
8515
8516 * parser.c: fixed #123263, the encoding is mandatory in a textdecl.
8517
8518Tue Oct 28 13:48:52 CET 2003 Daniel Veillard <daniel@veillard.com>
8519
8520 * tree.c: fix bug #125047 about serializing when finding a
8521 document fragment node.
8522
8523Mon Oct 27 11:11:29 EST 2003 Daniel Veillard <daniel@veillard.com>
8524
8525 * testSAX.c: fix bug #125592 need a NULL check
8526 * include/libxml/chvalid.h: rename a parameter
8527
8528Mon Oct 27 09:43:48 EST 2003 Daniel Veillard <daniel@veillard.com>
8529
8530 * parser.c: applied patch from #123105 about defaulted attributes
8531 from element coming from an entity
8532
8533Mon Oct 27 21:12:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8534
8535 * xmllint.c: fixed warning message from IRIX (bug 125182)
8536 * python/libxml.py: removed tabs, replaced with spaces
8537 (bug 125572)
8538
8539Mon Oct 27 06:17:30 EST 2003 Daniel Veillard <daniel@veillard.com>
8540
8541 * libxml.h parserInternals.c xmlIO.c: make sure we report errors
8542 if xmlNewInputFromFile() fails.
8543 * xmlreader.c: avoid using _private for the node or document
8544 elements.
8545
8546Sat Oct 25 17:33:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
8547
8548 * win32/configure.js: added declaration for verMicroSuffix
8549
8550Fri Oct 24 23:08:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8551
8552 * libxml.m4: applied patch from Patrick Welche provided in
8553 bug #125432 , future proofing the .m4 file.
8554 * parser.c: resetting the context should also reset the error
8555 * TODO: problem of conformance w.r.t. E20 was raised in the
8556 XML Core telconf and libxml2 isn't conformant there.
8557
8558Wed Oct 22 14:33:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8559
8560 * xmlwriter.c: applied patch from Alfred Mickautsch fixing #125180
8561
8562Wed Oct 22 10:50:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
8563
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008564 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out another
William M. Brack11be2d02007-01-24 19:17:19 +00008565 small glitch missing a const
8566
8567Wed Oct 22 10:43:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
8568
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008569 * chvalid.c genChRanges.py: Stéphane Bidoul pointed out that
William M. Brack11be2d02007-01-24 19:17:19 +00008570 it doesn't define IN_LIBXML
8571
8572Tue Oct 21 21:14:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8573
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008574 * win32/Makefile.mingw: typo pointed out by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +00008575
8576Tue Oct 21 11:26:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8577
8578 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
8579 win32/configure.js: set of Win32 patches for 2.6.0 by Joachim Bauch
8580
8581Tue Oct 21 02:07:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8582
8583 * tree.c: last minute patch from Eric Zurcher making it into 2.6.0
8584
8585Tue Oct 21 02:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8586
8587 * configure.in NEWS doc/libxml2.xsa: preparing libxml2-2.6.0
8588 * doc/*: updated and regenerated the docs and API
8589
8590Tue Oct 21 01:01:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
8591
8592 * SAX2.c error.c tree.c: moved the line number to their proper
8593 field in elements now.
8594
8595Tue Oct 21 00:28:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8596
8597 * configure.in xmlwriter.c Makefile.am include/libxml/xmlwriter.h
8598 include/libxml/Makefile.am include/libxml/xmlversion.h.in:
8599 added the xmlWriter module contributed by Alfred Mickautsch
8600 * include/libxml/tree.h: added room for line and extra information
8601 * xmlreader.c python/tests/reader6.py: bugfixing some problem some
8602 of them introduced in September
8603 * win32/libxml2.def.src doc/libxml2-api.xml: regenerated the API
8604
8605Mon Oct 20 19:02:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8606
8607 * Makefile.am configure.in xmldwalk.c xmlreader.c
8608 include/libxml/Makefile.am include/libxml/xmldwalk.h
8609 include/libxml/xmlversion.h.in: removing xmldwalk module
8610 since it got merged with the xmlreader.
8611 * parser.c: cleanup
8612 * win32/libxml2.def.src python/libxml2class.txt doc/libxml2-api.xml:
8613 rebuilt the API
8614 * python/tests/Makefile.am python/tests/reader7.py
8615 python/tests/walker.py: adding regression testing for the
8616 new xmlreader APIs, new APIs for reader creation, including
8617 makeing reader "walker" operating on preparsed document trees.
8618
8619Sun Oct 20 22:37:03 HKT 2003 William Brack <wbrack@mmm.com.hk>
8620
8621 * entities.c, valid.c: fixed problem reported on the mailing
8622 list by Melvyn Sopacua - wrong argument order on functions
8623 called through xmlHashScan.
8624
8625Sun Oct 19 23:57:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8626
8627 * valid.c xmlIO.c: fixes for compiling using --with-minimum
8628
8629Sun Oct 19 23:46:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
8630
8631 * tree.c: cleanup xmlNodeGetContent() reusing xmlNodeBufGetContent(),
8632 tested it through the xslt regression suite.
8633
8634Sun Oct 19 22:42:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
8635
8636 * tree.c include/libxml/tree.h: adding xmlNodeBufGetContent()
8637 allowing to grab the content without forcing allocations.
8638 * python/libxml2class.txt doc/libxml2-api.xml: rebuilt the API
8639 * xpath.c xmldwalk.c: removed a couple of comment errors.
8640
8641Sun Oct 19 16:39:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
8642
8643 * parser.c: applied patch from Chris Anderson to change back
8644 memcmp with CMPx()
8645
8646Sun Oct 19 16:24:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
8647
8648 * HTMLparser.c: fixed to not send NULL to %s printing
8649 * python/tests/error.py result/HTML/doc3.htm.err
8650 result/HTML/test3.html.err result/HTML/wired.html.err
8651 result/valid/t8.xml.err result/valid/t8a.xml.err: cleaning
8652 up some of the regression tests error
8653
8654Sun Oct 19 15:31:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
8655
8656 * include/libxml/nanohttp.h include/libxml/parserInternals.h
8657 include/libxml/xmlIO.h nanohttp.c parserInternals.c xmlIO.c:
8658 Fixed the HTTP<->parser interraction, which should fix 2 long
8659 standing bugs #104790 and #124054 , this also fix the fact that
8660 HTTP error code (> 400) should not generate data, we usually
8661 don't want to parse the HTML error information instead of the
8662 resource looked at.
8663
8664Sun Oct 19 19:20:48 HKT 2003 William Brack <wbrack@mmm.com.hk>
8665
8666 * doc/Makefile.am: enhanced the installation of tutorial files
8667 to avoid installing CVS subdirectories (bug 122943)
8668
8669Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
8670
8671 * xmlIO.c: fixed segfault when input file not present
8672 * tree.c: changed output formatting of XML_CDATA_SECTION
8673 (bug 120917)
8674
8675Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
8676
8677 * include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
8678 SAX2.c catalog.c debugXML.c entities.c parser.c relaxng.c
8679 testSAX.c tree.c valid.c xmlschemas.c xmlschemastypes.c
8680 xpath.c: Changed all (?) occurences where validation macros
8681 (IS_xxx) had single-byte arguments to use IS_xxx_CH instead
8682 (e.g. IS_BLANK changed to IS_BLANK_CH). This gets rid of
8683 many warning messages on certain platforms, and also high-
8684 lights places in the library which may need to be enhanced
8685 for proper UTF8 handling.
8686
8687Sat Oct 18 20:34:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8688
8689 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8690 doc/apibuild.py: enhanced to include enough comments to
8691 make the api doc generation happy.
8692
8693Sat Oct 18 07:28:25 EDT 2003 Daniel Veillard <daniel@veillard.com>
8694
8695 * nanohttp.c xmlIO.c include/libxml/nanohttp.h: starting work
8696 to fix the HTTP/XML parser integration.
8697
8698Sat Oct 18 11:04:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
8699
8700 * xmlreader.c include/libxml/xmlreader.h: added new APIs
8701 for creating reader from sources or reusing a reader with
8702 a new source, like the xmlReadxx and xmlCtxtReadxxx
8703 * win32/libxml2.def.src doc/libxml2-api.xml doc/apibuild.py
8704 doc/Makefile.am: regenerated the APIs
8705 * doc/xml.html: applied a patch from Stefan Kost for namesapce docs
8706
8707Sat Oct 18 12:46:02 HKT 2003 William Brack <wbrack@mmm.com.hk>
8708
8709 * genChRanges.py, chvalid.c, include/libxml/chvalid.h,
8710 include/libxml/parserInternals.h: enhanced macros to avoid
8711 breaking ABI from previous versions.
8712 * catalog.c, parser.c, tree.c: modified to use IS_* macros
8713 defined in parserInternals.h. Makes maintenance much easier.
8714 * testHTML.c, testSAX.c, python/libxml.c: minor fixes to avoid
8715 compilation warnings
8716 * configuration.in: fixed pushHTML test error; enhanced for
8717 better devel (me) testing
8718
8719Fri Oct 17 14:38:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
8720
8721 * legacy.c: remove the warning for startDocument(), as it is used by
8722 glade (or glade-python)
8723 * parser.c relaxng.c xmlschemastypes.c: fixed an assorted set of
8724 invalid accesses found by running some Python based regression
8725 tests under valgrind. There is still a few leaks reported by the
8726 relaxng regressions which need some attention.
8727 * doc/Makefile.am: fixed a make install problem c.f. #124539
8728 * include/libxml/parserInternals.h: addition of xmlParserMaxDepth
8729 patch from crutcher
8730
8731Wed Oct 15 12:47:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
8732
8733 * parser.c: Marc Liyanage pointed out that xmlCleanupParser()
8734 was missing xmlCleanupInputCallbacks and xmlCleanupOutputCallbacks
8735 calls.
8736
8737Wed Oct 15 10:16:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
8738
8739 * vms/build_libxml.com trionan.c: VMS patch from Craig A. Berry
8740
8741Mon Oct 13 21:46:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8742
8743 * Makefile.am: small fix from Bjorn Reese
8744
8745Mon Oct 13 15:59:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
8746
8747 * valid.c: fix a call missing arguments
8748
8749Sun Oct 12 18:42:18 HKT 2003 William Brack <wbrack@mmm.com.hk>
8750
8751 * genChRanges.py, chvalid.c, include/libxml/chvalid.h: fixed
8752 a bug in the range search; enhanced range generation (inline code
8753 if a small number of intervals); enhanced the readability of the
8754 output files.
8755
8756Sun Oct 12 00:52:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8757
8758 * chvalid.def chvalid.c include/libxml/chvalid.h: rebuilt
8759 chvalid.def from scratch based on XML 2nd edition REC
8760 and regenerated the code.
8761
8762Sat Oct 11 22:54:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
8763
8764 * check-xml-test-suite.py: removed some annoying warnings
8765 * chvalid.def chvalid.c include/libxml/chvalid.h: fixed a bug
8766 in the PubidChars definition, regenerated, there is still
8767 a bug left somewhere
8768 * genChRanges.py: save the header directly in include/libxml/
8769 * configure.in: I generated a 2.6.0beta6 earlier today
8770
8771Sat Oct 11 23:32:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
8772
8773 * fixed small error on previous commit (chvalid.h in
8774 base dir instead of include directory)
8775
8776Sat Oct 11 23:11:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
8777
8778 * genChRange.py, chvalid.def, chvalid.c, include/libxml/chvalid.h:
8779 new files for a different method for doing range validation
8780 of character data.
8781 * Makefile.am, parserInternals.c, include/libxml/Makefile.am,
8782 include/libxml/parserInternals.h: modified for new range method.
8783 * catalog.c: small enhance for warning message (using one
8784 of the new range routines)
8785
8786Sat Oct 11 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8787
8788 * valid.c include/libxml/valid.h: adding an serror field to
8789 the validation context breaks the ABI for the xmlParserCtxt
8790 structure since it's embedded by content and not by reference
8791
8792Sat Oct 11 12:46:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
8793
8794 * configure.in: patch from Mike Hommey
8795 * threads.c: applied Windows patch from Jesse Pelton and Stephane
8796 Bidoul
8797 * parser.c: fix the potentially nasty access to ctxt->serror
8798 without checking first that the SAX block is version 2
8799
8800Fri Oct 10 21:34:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
8801
8802 * SAX2.c: fixed a nasty bug with interning some text strings
8803 * configure.in: prepare for beta5 of 2.6.0
8804 * libxml.h nanoftp.c nanohttp.c xmlIO.c include/libxml/xmlerror.h:
8805 better error handling for I/O and converted FTP and HTTP
8806 * parser.c: fixed another bug
8807
8808Fri Oct 10 16:45:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
8809
8810 * SAX2.c: fixed uninitialized new field.
8811 * result/VC/OneID2 result/relaxng/*.err: fixed a typo updating
8812 all messages
8813
8814Fri Oct 10 16:19:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
8815
8816 * include/libxml/tree.h: make room in Doc, Element, Attributes
8817 for PSVI type informations.
8818
8819Fri Oct 10 16:08:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8820
8821 * HTMLparser.c c14n.c catalog.c error.c globals.c parser.c
8822 parserInternals.c relaxng.c valid.c xinclude.c xmlIO.c xmlregexp.c
8823 xmlschemas.c xpath.c xpointer.c include/libxml/globals.h
8824 include/libxml/parser.h include/libxml/valid.h
8825 include/libxml/xmlerror.h: Setting up the framework for structured
8826 error reporting, touches a lot of modules, but little code now
8827 the error handling trail has been cleaned up.
8828
8829Fri Oct 10 14:29:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
8830
8831 * c14n.c include/libxml/xmlerror.h: converted the C14N module too
8832
8833Fri Oct 10 13:40:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
8834
8835 * xpath.c: cleanup
8836 * xpointer.c include/libxml/xmlerror.h: migrated XPointer module
8837 to the new error mechanism
8838
8839Fri Oct 10 12:49:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8840
8841 * error.c xmlschemas.c: a bit of cleanup
8842 * result/schemas/*.err: updated with the new result strings
8843
8844Fri Oct 10 03:58:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
8845
8846 * xpath.c: fixed bug 124061
8847
8848Fri Oct 10 02:47:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
8849
8850 * Makefile.am: cleanup
8851 * encoding.c: fix a funny typo
8852 * error.c xmlschemas.c xmlschemastypes.c include/libxml/xmlerror.h:
8853 converted the Schemas code to the new error handling. PITA,
8854 still need to check output from regression tests.
8855
8856Thu Oct 9 15:13:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
8857
8858 * HTMLtree.c include/libxml/xmlerror.h: converted too
8859 * tree.c: small cleanup
8860
8861Thu Oct 9 13:44:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
8862
8863 * xinclude.c: comment fix
8864 * catalog.c include/libxml/xmlerror.h: migrating the catalog code
8865 to the new infrastructure
8866
8867Thu Oct 9 00:36:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
8868
8869 * xmlIO.c: final error handling cleanup
8870 * xinclude.c error.c: converted XInclude to the new error handling
8871 * include/libxml/xmlerror.h: added XInclude errors
8872
8873Wed Oct 8 23:31:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
8874
8875 * parser.c: bug in compression saving was crashing galeon
8876 reported by teuf
8877
8878Wed Oct 8 21:18:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
8879
8880 * error.c tree.c xmlIO.c xmllint.c: more cleanup through the
8881 I/O error path
8882
8883Wed Oct 8 20:57:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8884
8885 * xmlIO.c: better handling of error cases
8886
8887Wed Oct 8 13:51:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8888
8889 * xmlIO.c xmllint.c include/libxml/xmlerror.h: first pass at
8890 cleaning up error handling in the I/O module.
8891
8892Wed Oct 8 10:52:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8893
8894 * xmlregexp.c include/libxml/xmlerror.h: error handling
8895 cleanup of the Regexp module.
8896
8897Wed Oct 8 01:09:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
8898
8899 * tree.c: converting the tree module too
8900 * error.c include/libxml/xmlerror.h: created a simpler internal
8901 error reporting function.
8902
8903Tue Oct 7 23:19:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8904
8905 * error.c include/libxml/xmlerror.h include/libxml/xpath.h
8906 include/libxml/xpathInternals.h xpath.c: cleaning up XPath
8907 error reporting that time.
8908 * threads.c: applied the two patches for TLS threads
8909 on Windows from Jesse Pelton
8910 * parser.c: tiny safety patch for xmlStrPrintf() make sure the
8911 return is always zero terminated. Should also help detecting
8912 passing wrong buffer size easilly.
8913 * result/VC/* result/valid/rss.xml.err result/valid/xlink.xml.err:
8914 updated the results to follow the errors string generated by
8915 last commit.
8916
8917Tue Oct 7 14:16:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
8918
8919 * relaxng.c include/libxml/xmlerror.h: last cleanup of error
8920 handling in the Relax-NG module.
8921
8922Tue Oct 7 13:30:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
8923
8924 * error.c relaxng.c include/libxml/xmlerror.h: switched Relax-NG
8925 module to teh new error reporting. Better default report, adds
8926 the element associated if found, context and node are included
8927 in the xmlError
8928 * python/tests/reader2.py: the error messages changed.
8929 * result/relaxng/*: error message changed too.
8930
8931Mon Oct 6 10:46:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
8932
8933 * win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc
Daniel Veillard25a1ce92008-06-02 16:04:12 +00008934 win32/configure.js: applied patch from Stéphane Bidoul to
William M. Brack11be2d02007-01-24 19:17:19 +00008935 fix the compilation of 2.6.0 code on Win32
8936
8937Mon Oct 6 10:16:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
8938
8939 * check-xml-test-suite.py: fixing the script
8940 * parser.c: replace sequences of RAW && NXT(.) == '.' with
8941 memcmp calls, seems to not break conformance, slightly inflate
8942 the size of the gcc generated code though.
8943
8944Sun Oct 5 23:30:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
8945
8946 * parserInternals.c parser.c valid.c include/libxml/parserInternals.h:
8947 more cleanup of error handling in parserInternals, sharing the
8948 routine for memory errors.
8949
8950Sun Oct 5 15:49:14 CEST 2003 Daniel Veillard <daniel@veillard.com>
8951
8952 * HTMLparser.c Makefile.am legacy.c parser.c parserInternals.c
8953 include/libxml/xmlerror.h: more code cleanup, especially around
8954 error messages, the HTML parser has now been upgraded to the new
8955 handling.
8956 * result/HTML/*: a few changes in the resulting error messages
8957
8958Sat Oct 4 23:06:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
8959
8960 * parser.c include/libxml/xmlerror.h: more error/warning
8961 handling cleanups, the XML parser module should be okay now.
8962
8963Sat Oct 4 01:58:27 CEST 2003 Daniel Veillard <daniel@veillard.com>
8964
8965 * Makefile.am configure.in xmldwalk.c include/libxml/Makefile.am
8966 include/libxml/xmldwalk.h include/libxml/xmlversion.h.in:
8967 integrated the xmlDocWalker API given by Alfred Mickautsch,
8968 and providing an xmlReader like API but working on a xmlDocPtr.
8969
8970Sat Oct 4 00:18:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
8971
8972 * Makefile.am: more cleanup in make tests
8973 * error.c valid.c parser.c include/libxml/xmlerror.h: more work
8974 in the transition to the new error reporting strategy.
8975 * python/tests/reader2.py result/VC/* result/valid/*:
8976 few changes in the strings generated by the validation output
8977
8978Fri Oct 3 00:19:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
8979
8980 * Makefile.am: changed 'make tests' to use a concise output,
8981 scrolling to see where thing broke wasn't pleasant
8982 * configure.in: some beta4 preparation, but not ready yet
8983 * error.c globals.c include/libxml/globals.h include/libxml/xmlerror.h:
8984 new error handling code, last error informations are stored
8985 in the parsing context or a global variable, new APIs to
8986 handle the xmlErrorPtr type.
8987 * parser.c parserInternals.c valid.c : started migrating to the
8988 new error handling code, it's a royal pain.
8989 * include/libxml/parser.h include/libxml/parserInternals.h:
8990 moved the definition of xmlNewParserCtxt()
8991 * parser.c: small potential buffer access problem in push code
8992 provided by Justin Fletcher
8993 * result/*.sax result/VC/PENesting* result/namespaces/*
8994 result/valid/*.err: some error messages were sligthly changed.
8995
8996Thu Oct 2 13:01:13 2003 Aleksey Sanin <aleksey@aleksey.com>
8997
8998 * include/libxml/parser.h parser.c: introduced xmlStrPrintf
8999 function (wrapper around snprintf)
9000
9001Wed Oct 1 21:12:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9002
9003 * entities.c: Fix error on output of high codepoint charref like
9004 &#x10FFFF; , reported by Eric Hanchrow
9005
9006Wed Oct 1 14:20:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9007
9008 * DOCBparser.c include/libxml/DOCBparser.h: let's see how much
9009 of a pain murrayc is really gonna be.
9010
9011Wed Oct 1 11:03:40 CEST 2003 Daniel Veillard <daniel@veillard.com>
9012
9013 * xmlreader.c: Applied fix for bug #123481 reported by Peter Derr
9014
9015Tue Sep 30 15:34:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
9016
9017 * entities.c legacy.c parser.c: made the predefined entities
9018 static predefined structures to avoid the work, memory and
9019 hazards associated to initialization/cleanup.
9020
9021Tue Sep 30 14:30:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9022
9023 * HTMLparser.c Makefile.am configure.in legacy.c parser.c
9024 parserInternals.c testHTML.c xmllint.c include/libxml/HTMLparser.h
9025 include/libxml/parser.h include/libxml/parserInternals.h
9026 include/libxml/xmlversion.h.in: added a new configure
9027 option --with-push, some cleanups, chased code size anomalies.
9028 Now a library configured --with-minimum is around 150KB,
9029 sounds good enough.
9030
9031Tue Sep 30 12:31:00 AEST 2003 Malcolm Tredinnick <malcolm@commsecure.com.au>
9032
9033 * libxml-2.0-uninstalled.pc.in: New file for building against
9034 uninstalled libxml2 builds.
9035 * configure.in, Makefile.am: Support the *-uninstalled.pc file.
9036 * .cvsignore: Ignore the new generated *.pc file.
9037
9038Tue Sep 30 02:38:16 CEST 2003 Daniel Veillard <daniel@veillard.com>
9039
9040 * Makefile.am SAX.c SAX2.c configure.in globals.c parser.c
9041 parserInternals.c testReader.c testSAX.c xmlIO.c xmllint.c
9042 xmlreader.c example/gjobread.c include/libxml/xmlversion.h.in:
9043 added 2 new configure option: --with-reader --with-sax1
9044 to allow removing the reader or non-xmlReadxxx() interfaces.
9045
9046Mon Sep 29 19:58:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
9047
9048 * configure.in entities.c tree.c valid.c xmllint.c
9049 include/libxml/tree.h include/libxml/xmlversion.h.in:
9050 Adding a configure option to remove tree manipulation
9051 code which is not strictly needed by the parser.
9052
9053Mon Sep 29 15:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9054
9055 * nanoftp.c nanohttp.c: last finishing touch to the BeOS
9056 patch from Marcin 'Shard' Konicki
9057
9058Mon Sep 29 15:15:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9059
9060 * HTMLtree.c SAX2.c c14n.c catalog.c configure.in debugXML.c
9061 encoding.c entities.c nanoftp.c nanohttp.c parser.c relaxng.c
9062 testAutomata.c testC14N.c testHTML.c testRegexp.c testRelax.c
9063 testSchemas.c testXPath.c threads.c tree.c valid.c xmlIO.c
9064 xmlcatalog.c xmllint.c xmlmemory.c xmlreader.c xmlschemas.c
9065 example/gjobread.c include/libxml/HTMLtree.h include/libxml/c14n.h
9066 include/libxml/catalog.h include/libxml/debugXML.h
9067 include/libxml/entities.h include/libxml/nanohttp.h
9068 include/libxml/relaxng.h include/libxml/tree.h
9069 include/libxml/valid.h include/libxml/xmlIO.h
9070 include/libxml/xmlschemas.h include/libxml/xmlversion.h.in
9071 include/libxml/xpathInternals.h python/libxml.c:
9072 Okay this is scary but it is just adding a configure option
9073 to disable output, this touches most of the files.
9074
9075Mon Sep 29 12:53:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9076
9077 * xmlmemory.c: better fix, avoids breaking the python bindings
9078
9079Mon Sep 29 11:21:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9080
9081 * xmlmemory.c: fix a compilation problem when configuring
9082 with debug but without mem-debug
9083
9084Sun Sep 28 20:53:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
9085
9086 * Makefile.am: cleanup, creating a new legacy.c module,
9087 made sure make tests ran in reduced conditions
9088 * SAX.c SAX2.c configure.in entities.c globals.c parser.c
9089 parserInternals.c tree.c valid.c xlink.c xmlIO.c xmlcatalog.c
9090 xmlmemory.c xpath.c xmlmemory.c include/libxml/xmlversion.h.in:
9091 increased the modularization, allow to configure out
9092 validation code and legacy code, added a configuration
9093 option --with-minimum compiling only the mandatory code
9094 which then shrink to 200KB.
9095
9096Sun Sep 28 02:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
9097
9098 * parser.c: fix a bug raised by the Mips compiler.
9099 * include/libxml/SAX.h include/libxml/parser.h: move the
9100 SAXv1 block definitions to parser.h fixes bug #123380
9101 * xmlreader.c include/libxml/xmlreader.h: reinstanciate
9102 the attribute and element pool borken 2 commits ago.
9103 Start playing with an entry point to preserve a subtree.
9104 * entities.c: remove a warning.
9105
9106Sat Sep 27 12:19:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9107
9108 * encoding.c, parser.c, relaxng.c: further (final?) minor
9109 changes for compilation warnings. No change to logic.
9110
9111Fri Sep 26 18:03:42 PDT 2003 William Brack <wbrack@mmm.com.hk>
9112
9113 * parser.c: fixed small problem with missing entities (test/ent2)
9114
9115Sat Sep 27 01:25:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9116
9117 * parser.c: William's change allowed to spot a nasty bug in xmlDoRead
9118 if the result is not well formed that ctxt->myDoc is not NULL
9119 and uses the context dictionnary.
9120
9121Fri Sep 26 21:09:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9122
9123 * parser.c: other patches from William Brack to avoid
9124 compilation warnings on AIX.
9125
9126Fri Sep 26 11:03:08 PDT 2003 William Brack <wbrack@mmm.com.hk>
9127
9128 * HTMLparser.c, entities.c, xmlreader.c: minor change to
9129 avoid compilation warnings on some (e.g. AIX) systems
9130
9131Fri Sep 26 16:49:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9132
9133 * parserInternals.c: fixed a backward compatibility problem
9134 when formatting "deprecated SAXv1 function ignorableWhitespace"
9135 could be reproduced by xmllint --format
9136
9137Fri Sep 26 15:50:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9138
9139 * doc/libxml2-api.xml: rebuilt the API
9140 * xmllint.c doc/xmllint.1 doc/xmllint.xml: added the new options
9141 --nocdata and --nsclean to remove CDATA section and surperfluous
9142 namespace declarations
9143 * parser.c SAX2.c: implementation of the 2 new options
9144
9145Fri Sep 26 14:41:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9146
9147 * HTMLparser.c testHTML.c xmllint.c include/libxml/HTMLparser.h:
9148 added the same htmlRead APIs than their XML counterparts
9149 * include/libxml/parser.h: new parser options, not yet implemented,
9150 added an options field to the context.
9151 * tree.c: patch from Shaun McCance to fix bug #123238 when ]]>
9152 is found within a cdata section.
9153 * result/noent/cdata2 result/cdata2 result/cdata2.rdr
9154 result/cdata2.sax test/cdata2: add one more cdata test
9155
9156Thu Sep 25 23:03:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9157
9158 * parser.c xmllint.c doc/libxml2-api.xml include/libxml/parser.h:
9159 Changed the new xmlRead/xmlCtxtRead APIs to have an extra
9160 base URL parameter when not loading from a file or URL.
9161
9162Thu Sep 25 16:23:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9163
9164 * configure.in: preparing a beta3 solving the ABI problems
9165 * globals.c parser.c parserInternals.c testHTML.c HTMLparser.c SAX.c
9166 include/libxml/globals.h include/libxml/SAX.h: make sure the
9167 global variables for the default SAX handler are V1 ones to
9168 avoid ABI compat problems.
9169 * xmlreader.c: cleanup of uneeded code
9170 * hash.c: fix a comment
9171
9172Thu Sep 25 14:16:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
9173
9174 * SAX2.c hash.c parser.c include/libxml/xmlexports.h
9175 include/libxml/xmlmemory.h include/libxml/xmlversion.h.in:
9176 fixing some comments to avoid warnings from apibuild.py
9177
9178Wed Sep 24 23:42:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9179
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009180 * win32/configure.js: patch from Stéphane Bidoul for configuring
William M. Brack11be2d02007-01-24 19:17:19 +00009181 the beta2 version #123104
9182
9183Wed Sep 24 23:17:59 CEST 2003 Daniel Veillard <daniel@veillard.com>
9184
9185 * Makefile.am: adding repeated parsing and validating tests
9186 * SAX2.c parser.c tree.c include/libxml/parser.h: make the new
9187 DOM tree building interfaces use the dictionary from the
9188 parsing context to build the element and attributes names
9189 as well as formatting spaces and short text nodes
9190 * include/libxml/dict.h dict.c: added some reference counting
9191 for xmlDictPtr because they can be shared by documents and
9192 a parser context.
9193 * xmlreader.c: a bit of cleanup, remove the specific tree freeing
9194 functions and use the standard ones now.
9195 * xmllint.c: add --nodict
9196 * python/libxml.c: fix a stupid bug so that ns() works on
9197 attribute nodes.
9198
9199Tue Sep 23 23:07:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9200
9201 * parser.c include/libxml/parser.h: adding a new set of
9202 API for parsing xmlReadDoc() xmlReadFile() ... xmlReadIO()
9203 and xmlCtxtReadDoc() ... xmlCtxtReadIO(). That with
9204 a clear define of xmlParserOption, xmlCtxtUseOptions()
9205 should simplify custom parsing without being tempted to
9206 use global variables, and xmlCtxtReset() should allow reuse
9207 of a context for multiple parsing.
9208 * xmllint.c: switched to use xmlReadXXX, allow options to
9209 be used simultaneously with less troubles.
9210 * tree.c: simple warning removal
9211 * doc/apibuild.py: small fix
9212 * doc/libxml2-api.xml win32/libxml2.def.src: updated
9213
9214Tue Sep 23 11:15:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9215
9216 * parser.c: revert xmlCreateDocParserCtxt() since this break
9217 the parseDoc() python bindings
9218
9219Tue Sep 23 11:00:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9220
9221 * parser.c: make sure xmlDetectSAX2() is called only at
9222 parsing time to avoid breaking apps changing the SAX
9223 callbacks after context allocation, change xmlCreateDocParserCtxt()
9224 to use an immutable buffer instead of a copy
9225
9226Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
9227
9228 * xmlIO.c: applied patch from Markus Keim fixing a problem
9229 with I/O callback registration.
9230 * include/libxml/xmlerror.h: fixed #122994 comment numbering
9231 for xmlParserErrors
9232
9233Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9234
9235 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
9236 really a const xmlChar*
9237 * xmlreader.c include/libxml/xmlreader.h: addin the
9238 xmlTextReaderConstString() to get an interned string from
9239 the reader
9240
9241Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
9242
9243 * error.c: fixed a warning message (trivial)
9244 * doc/search.php: removed incorrect warning message when word
9245 search not found in last of multiple tables (bug 119535)
9246
9247Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9248
9249 * configure.in: preparing a 2.6.0-beta2 release
9250 * xmlIO.c: avoid a warning
9251 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
9252 by Chris Ryland
9253 * include/libxml/dict.h: add a QName access lookup to the
9254 dictionary.
9255 * xmlreader.c include/libxml/xmlreader.h: adding const access
9256 based on the dictionary interface for string read from the
9257 reader, the node content access is still TODO, it's too different
9258
9259Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9260
9261 * SAX2.c: fixing namespace DTD validations
9262 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
9263 namespaces is slightly different now.
9264 * Makefile.am: report the memory used in Timingtests (as well as time)
9265
9266Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9267
9268 * Makefile.am: add streaming on memory regression tests, found
9269 bad bugs in the reader interface
9270 * xmlreader.c: fixing bugs w.r.t. very large names, and special
9271 condition in end of file.
9272 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
9273 adding immutable buffers, and parser input based on those,
9274 but this should not be used (yet) for general parsing
9275 * parser.c: added a comment about using immutable buffers for
9276 general parsing.
9277 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
9278 output of the regression tests
9279 * xmllint.c: using the immutable buffers when streaming on
9280 mmaped file (--stream --memory)
9281
9282Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9283
9284 * dict.c: the last patch broke unicity of returned strings, removed
9285
9286Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
9287
9288 * Makefile.am: add a Timingtests target to check bad behaviour
9289 from the streaming engine
9290 * dbgen.pl dbgenattr.pl: perl script to generate big instances
9291 * xmlreader.c: fix a bad behaviour on large buffer inputs
9292
9293Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9294
9295 * dict.c xmlreader.c: two small improvements
9296
9297Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9298
9299 * parserInternals.c: avoid a leak with previous patch
9300
9301Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9302
9303 * python/libxml.c: use stderr and not stdout for default errors
9304 in python environment bug #122552
9305
9306Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9307
9308 * parserInternals.c: small fix from Rob Richards for input filename
9309 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
9310 * xmlIO: adding a guard in one function
9311
9312Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9313
9314 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
9315 reducing memory allocation and free and avoiding expensive routines
9316
9317Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9318
9319 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
9320 seriously with per-document dict and element and attribute nodes
9321 reuse in the xmlReader. This seems to lead to an interesting
9322 speedup of the xmlReader already.
9323
9324Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
9325
9326 * dict.c include/libxml/dict.h: do string allocations in large
9327 pools, allowing to find if a string pertain to a dict quickly
9328 * xmllint.c: fix --stream --repeat --timing
9329 * Makefile.am: the testThreads run output should be seen.
9330
9331Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
9332
9333 * SAX2.c include/libxml/parser.h: starting work on reusing the
9334 parser dictionary for the element and attribute tag names.
9335 Add pools for Element and Attributes in the parser context,
9336 which should help speeding up the reader.
9337 * Makefile.am result/*.rdr : adding non-python reader regression
9338 tests.
9339
9340Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9341
9342 * SAX2.c parser.c valid.c: starting to cleanup some of the
9343 problems exposed by the W3C/NIST regression suite.
9344 * result/ent7.sax result/xml2.sax: small fixes.
9345
9346Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
9347
9348 * parser.c: more parser error factoring
9349
9350Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
9351
9352 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
9353
9354Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9355
9356 * parser.c include/libxml/xmlerror.h: factoring of more
9357 error handling code, serious size reduction and more lisibility
9358 of the resulting code.
9359 * parserInternals.c parser.c include/libxml/parserInternals.h
9360 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
9361 checks are done, use a counter for entities. Entities where freed and
9362 reallocated at the same address failing the check.
9363 * tree.c: avoid a warning
9364 * result/valid/* result/VC/*: this slightly changes some validation
9365 error messages.
9366
9367Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
9368
9369 * valid.c: fixed bug 121759 - early declaration of
9370 attribute-list in external DTD
9371
9372Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9373
9374 * parser.c include/libxml/xmlerror.h: starting cleaning up
9375 error handling, factorize error processing
9376 * doc/xmllint.html: update of the page, remove --sgml
9377
9378Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
9379
9380 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
9381 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
9382 broken pseudo SGML DocBook parser code.
9383
9384Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9385
9386 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
9387 valgrind pointed out the strings overlapped. cleanup .
9388
9389Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
9390
9391 * tree.c: applied speedup to xmlSearchNs() as suggested by
9392 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
9393 applying the same trick.
9394
9395Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9396
9397 * parser.c parserInternals.c tree.c include/libxml/parser.h
9398 include/libxml/xmlerror.h: adding namespace checkings
9399 while making sure they still parse as wellformed documents.
9400 Add an nsWellFormed status report to the context, and
9401 provide new appropriate error codes.
9402 * Makefile.am result/namespaces/* test/namespaces/*: add
9403 specific regression testing for the new namespace support
9404 * test/att5 result/noent/att5 result/att5 result/att5.sax:
9405 add more coverage for the attribute parsing and normalization
9406 code.
9407
9408Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
9409
9410 * threads.c: backport of a thread bugfix from 2_5_X branch
9411
9412Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9413
9414 * parser.c: fixed a bug in one corner case of attribute parsing.
9415
9416Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9417
9418 * configure.in doc/* : 2.6.0beta1 changes
9419 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
9420 normalization, might not be totally fixed but this should
9421 make sure SAX event provide the right strings for attributes
9422 except entities for which libxml2 is different by default
9423 This should fix #109564
9424 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
9425 in attribute callback values
9426 * result/c14n/with-comments/example-4
9427 result/c14n/without-comments/example-4: this also fixes a subtle
9428 bug in the canonicalization tests.
9429
9430Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9431
9432 Time to commit 3 days of work rewriting the parser internal,
9433 fixing bugs and migrating to SAX2 interface by default. There
9434 is some work letf TODO, like namespace validation and attributes
9435 normalization (this break C14N right now)
9436 * Makefile.am: fixed the test rules
9437 * include/libxml/SAX2.h include/libxml/parser.h
9438 include/libxml/parserInternals.h SAX2.c parser.c
9439 parserInternals.c: changing the parser, migrating to SAX2,
9440 adding new interface to switch back to SAX1 or initialize a
9441 SAX block for v1 or v2. Most of the namespace work is done
9442 below SAX, as well as attribute defaulting
9443 * globals.c: changed initialization of the default SAX handlers
9444 * hash.c tree.c include/libxml/hash.h: added QName specific handling
9445 * xmlIO.c: small fix
9446 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
9447 version code path
9448 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
9449 pointed out a typo in a very old test namespace
9450
9451Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
9452
9453 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
9454 of compressed files, setting doc->compressed appropriately
9455 (bug #120503).
9456
9457Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9458
9459 * parser.c: try to cope with the fact that apps may still
9460 have allocated smaller SAX callbak block
9461
9462Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
9463
9464 * dict.c: allow to give -1 for undefined length in lookups
9465 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
9466 first round of work on the new SAX2 interfaces, the API
9467 will change but commiting before changing for historical
9468 reference.
9469
9470Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
9471
9472 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
9473 sax->warning with wrong params).
9474
9475Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
9476
Daniel Veillard25a1ce92008-06-02 16:04:12 +00009477 * include/libxml/globals.h: patch from Stéphane Bidoul to export
William M. Brack11be2d02007-01-24 19:17:19 +00009478 globals entry points to the python bindings
9479
9480Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9481
9482 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
9483 by default instead of "HTML"
9484 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
9485 avoiding calls to "areBlanks" when not needed.
9486 * include/libxml/parser.h include/libxml/tree.h: some structure
9487 extensions for future work on using per-document dictionaries.
9488
9489Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
9490
9491 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
9492 tree, keeping result in the same tree, added SAXtests to the
9493 default "make tests"
9494
9495Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9496
9497 * include/libxml/xmlexports.h: defined additional macros which
9498 affect exports and added mingw section
9499
9500Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
9501
9502 * doc/index.py: fixed problem parsing xhtml docs
9503 * doc/xmlreader.html,doc/guidelines.html: small modification
9504 to avoid problem in python parsing.
9505 * doc/search.php: fixed upper case filename problem for XSLT docs
9506
9507Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
9508
9509 * xinclude.c: patch from Mark Vakoc that allows compiling
9510 with XInclude but without XPointer support.
9511
9512Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9513
9514 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
9515 to add --libtool-libs option to xml2-config script.
9516
9517Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
9518
9519 * doc/README.docs, doc/Makefile.am: new file added,
9520 giving some description of the documentation generation process
9521 * doc/search.php: fixed problem with upper case on filenames
9522
9523Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9524
9525 * win32/Makefile.bcb: updates by Eric Zurcher
9526
9527Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
9528
9529 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
9530 to compensate for pollution from Igor's header taint
9531 (quick before Daniel notices)
9532
9533Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9534
9535 * SAX2.c: fixed a namespace error on attribute reporting bug
9536 pointed out by Tobias Reif
9537 * test/p3p result/p3p result/noent/p3p: this test case was wrong
9538 using xmlsn instead of xmlns...
9539
9540Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9541
9542 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
9543 typos reported by Mark Vakoc
9544
9545Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
9546
9547 add:
9548 * doc/tutorial/api.html
9549 * doc/tutorial/ar01s09.html
9550 * doc/tutorial/includexpath.c
9551 updated
9552 * doc/tutorial/*.html
9553 fix my bad - forgot to check in new files when I last
9554 updated
9555
9556Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9557
9558 * win32/Makefile.bcb: new file, support for Borland C++
9559 * xmllint.c: fixed time inclusion for various compilers
9560
9561Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9562
9563 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
9564 few casts to shut the compiler warnings
9565
9566Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9567
9568 * win32/Makefile.* win32/configure.js: fixed for mingw
9569
9570Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
9571
9572 * globals.c threads.c: fixing bug #120870 try to avoid problem
9573 with uninitialized mutexes
9574
9575Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
9576
9577 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
9578 up with multiple states, select the "best" one. Fix #120682
9579 * result/relaxng/tutor11_2_3.err: small change resulting
9580
9581Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
9582
9583 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
9584
9585Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9586
9587 * include/libxml/[threads-xpointer].h: realigned parameters
9588 after taint
9589
9590Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9591
9592 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
9593 as reported by Eric Zurcher
9594
9595Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
9596
9597 * relaxng.c: fixed bug #120386 again a problem introduced when
9598 trying to reuse automata for content validation. Fix a bug report
9599 problem on zeroOrMore
9600 * result/relaxng/tutor3_7_err: change slightly error reporting.
9601
9602Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
9603
9604 * include/libxml/Makefile.am: make sure the new header will
9605 be included when generating a new distribution.
9606
9607Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
9608
9609 * relaxng.c: fixed a couple of stupid bugs in the state allocation
9610 routines which led to bug #120040 and the ones reported by
9611 Martijn Faassen
9612
9613Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9614
9615 * include/libxml/parserInternals.h include/libxml/relaxng.h
9616 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
9617 parameters after taint.
9618
9619Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9620
9621 * include/libxml/xmlversion.h.in: moved export defs to a separate
9622 file for consistency.
9623 * include/libxml/xmlexports.h: new file, contains export defs.
9624
9625Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
9626
9627 * include/libxml/*.h genUnicode.py: exportability taint
9628 of the headers.
9629
9630Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
9631
9632 * SAX.c: make the deprecated interfaces log an error message
9633 to be sure it won't get used.
9634
9635Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9636
9637 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
9638 Adding new version of the SAX interface, it's not there yet,
9639 currently just preparing the work
9640 * globals.c parser.c SAX.c include/libxml/SAX.h
9641 include/libxml/globals.h include/libxml/parser.h: doing some
9642 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
9643 while keeping functionalities, preparing SAX2 integration.
9644 * dict.c: small cleanup.
9645
9646Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9647
9648 * tree.c: fixes a small bug introduced in last commit and detected
9649 by valgrind.
9650
9651Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
9652
9653 * dict.c hash.c: optimization when freeing hash tables.
9654 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
9655 allocations
9656 * parser.c parserInternals.c include/libxml/parser.h: keep a
9657 single allocated block for all the attributes callbacks,
9658 avoid useless malloc()/free()
9659 * tree.c: do not realloc() when growing a buffer if the buffer
9660 ain't full, malloc/memcpy/free avoid copying memory.
9661
9662Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
9663
9664 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
9665 --dtdvalidfpi for Tobias Reif
9666
9667Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
9668
9669 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
9670 new dictionary module to keep a single instance of the names used
9671 by the parser
9672 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
9673 switched all parsers to use the dictionary internally
9674 * include/libxml/HTMLparser.h include/libxml/parser.h
9675 include/libxml/parserInternals.h include/libxml/valid.h:
9676 Some of the interfaces changed as a result to receive or return
9677 "const xmlChar *" instead of "xmlChar *", this is either
9678 insignificant from an user point of view or when the returning
9679 value changed, those function are really parser internal methods
9680 that no user code should really change
9681 * doc/libxml2-api.xml doc/html/*: the API interface changed and
9682 the docs were regenerated
9683
9684Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
9685
9686 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
9687
9688Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
9689
9690 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
9691 fixed part (2) of bug 119535 (wrong alpha case on filenames)
9692
9693Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
9694
9695 * doc/API*.html, doc/html/*: regenerated API documentation
9696 for xmlsoft.org (part of Bug 119535)
9697
9698Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
9699
9700 * encoding.c, threads.c, include/libxml/HTMLparser.h,
9701 doc/libxml2-api.xml: Minor changes to comments, etc. for
9702 improving documentation generation
9703 * doc/Makefile.am: further adjustment to auto-generation of
9704 win32/libxml2.def.src
9705
9706Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
9707
9708 * News configure.in: preparing libxml2-2.5.10 release
9709 * doc/* : updated the doc and rebuilt
9710
9711Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
9712
9713 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
9714 Malcolm Tredinnick with the patch he suggested.
9715
9716Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
9717
9718 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
9719
9720Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
9721
9722 * uri.c: fixing an use of strcpy() where both strings overlap
9723 pointed out by valgrind.
9724
9725Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
9726
9727 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
9728 some compilation warnings.
9729 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
9730 plus some cleanup and better error reporting.
9731
9732Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
9733
9734 * encoding.c: applied UTF-16 encoding handling patch provided by
9735 Mark Itzcovitz
9736 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
9737 not having iconv support.
9738
9739Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
9740
9741 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
9742 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
9743 mingw compiler on Windows.
9744
9745Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
9746
9747 * parser.c: fixed the serious CPU usage problem reported by
9748 Grant Goodale
9749 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
9750 missing in htmlSAXParseDoc
9751
9752Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
9753
9754 * doc/Makefile.am: Removed dependency from libxml2.def.src
9755
9756Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
9757
9758 * autogen.sh: took away the requirement for automake-1.4,
9759 changed the messages for getting auto* tools to current
9760 gnu pages.
9761 * configure.in: added check for Linux Dec alpha requiring
9762 -ieee flag, fixed test for ipv6
9763 * trionan.c: fixed problem for compiling on Linux Dec alpha
9764 using native compiler
9765 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
9766 whenever libxml2-api.xml is changed.
9767
9768Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
9769
9770 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
9771 is not used.
9772
9773Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9774
9775 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
9776
9777Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
9778
9779 * News configure.in: preparing libxml2-2.5.9 release
9780 * doc/* : updated the doc and rebuilt
9781
9782Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
9783
9784 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
9785 definition to get a correct API XML description. This was apparently
9786 breaking Windows build.
9787
9788Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
9789
9790 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
9791 the progressive HTML parser front-end on large character data
9792 island leading to an erroneous end of data detection by the
9793 parser. Some cleanup too to get closer from the XML progressive
9794 parser.
9795
9796Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
9797
9798 * win32/configure.js: Added in support for the ISO8859X
9799 module (patch provided by Jesse Pelton)
9800
9801Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
9802
9803 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
9804 when the library is not initialized and one try to save, the
9805 locks in threaded env might not been initialized, playing safe
9806 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
9807 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
9808 his tests to the regression suite.
9809
9810Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
9811
9812 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
9813 (with apologies to Igor) - Enhanced handling of docb and
9814 nanohttp.
9815
9816Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
9817
9818 * encoding.c: further small changes for warnings when
9819 configured with --with-iconv=no
9820
9821Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
9822
9823 * error.c trionan.[ch] testThreads.c python/generator.py:
9824 further small changes to elminate most of the remaining
9825 warnings.
9826
9827Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
9828
9829 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
9830 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
9831 python/libxml.c include/libxml/xmlmemory.h: small changes
9832 to syntax to get rid of compiler warnings. No changes
9833 to logic.
9834
9835Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
9836
9837 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
9838
9839Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
9840
9841 * tree.c: fixed a small problem in the patch for #118763
9842 * result/HTML/doc3.htm*: this reverts back to the previous result
9843
9844Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
9845
9846 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
9847 and rebuilt, apparently some C++ wrappers are not available,
9848 c.f. bug #118943
9849
9850Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
9851
9852 * tree.c: fixing HTML attribute serialization bug #118763
9853 applying a modified version of the patch from Bacek
9854 * result/HTML/doc3.htm*: this modifies the output from one test
9855
9856Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
9857
9858 * tree.c include/libxml/tree.h: added a new API to split a
9859 QName without generating any memory allocation
9860 * valid.c: fixed another problem with namespaces on element
9861 in mixed content case
9862 * python/tests/reader2.py: updated the testcase with
9863 Bjorn Reese fix to reader for unsignificant white space
9864 * parser.c HTMLparser.c: cleanup.
9865
9866Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
9867
9868 * catalog.c: trying to fix #118754 of possible recursion in the
9869 catalogs. Not fantastically happy about the current fix since
9870 it's likely to break under very thread intensive concurrent
9871 access to the catalog. Better solution might to keep the depth
9872 an extra argument to the resolution functions.
9873
9874Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
9875
9876 * valid.c: fixed bug #118712 about mixed content, and namespaced
9877 element names.
9878 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
9879 in the regression tests
9880
9881Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
9882
9883 Coninuing work on bug 118559
9884 * DOCBparser.c: removed 2 unsed vars
9885 * xmlregexp.c: changed some numeric const to their enum symbols
9886 * xmlreader.c: changed one var define from int to enum
9887 (a little more to be done, awaiting co-ordination)
9888 * relaxng.c: deleted one unused var
9889 * xmllint.c: deleted some unused vars, changed one arg
9890 val from int to enum
9891 * testHTML.c, testDocbook.c: changed some arg vals to enum const
9892 * xmlIO.c: fixed typo from last night (small warning msg)
9893
9894Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
9895
9896 Working on bug 118559
9897 * error.c: deleted unused variable
9898 * parserInternals.c: deleted unneeded 'const' qualifier
9899 * parser.c: changed variable type for enum temp storage
9900 * xmlIO.c: changed debugging var to be inside #ifdef
9901 * valid.c: removed unused variable
9902 * HTMLparser.c: removed some unneeded 'const' qualifiers
9903 * xpath.c: added some type casts, removed some unused vars
9904 * xinclude.c: added one type cast
9905 * nanohttp.c: repositioned some #ifdef to avoid unused var
9906 * nanoftp.c: removed unused var
9907
9908Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
9909
9910 * HTMLparser.c: applied a patch from William Brack about
9911 the problem of parsing very large HTML instance with comments
9912 as raised by Nick Kew
9913
9914Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
9915
9916 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
9917 patch from Bjorn Reese for xmlTextReaderNodeType() and
9918 significant whitespace. There is an enum for node type
9919 values now.
9920
9921Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
9922
9923 * encoding.c: applying patch from Peter Jacobi to added
9924 ISO-8859-x encoding support when iconv is not available
9925 * configure.in include/libxml/xmlversion.h.in
9926 include/libxml/xmlwin32version.h.in: added the glue needed
9927 at the configure level and made it the default for Windows
9928
9929Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
9930
9931 * python/generator.py python/libxml.c python/libxml2class.txt:
9932 patch from Joachim Bauch + cleanup for Relax NG error callbacks
9933 in python
9934
9935Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
9936
9937 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
9938 cleanup patch, and also avoided a possible memory leak
9939
9940Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
9941
9942 * encoding.c: fix the previous commit
9943
9944Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
9945
9946 * HTMLparser.c: fixed problem with comments reported by Nick Kew
9947 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
9948 some future cleanup of UTF8 handling
9949
9950Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
9951
9952 * xpath.c: applied a change suggested by Sean Griffin in bug
9953 #118494 about a memory leak in EXSLT
9954
9955Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
9956
9957 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
9958 when fixing the previous Relax-NG bugs
9959 * result/relaxng/*: This slightly changes the output messages of
9960 some regression tests.
9961 * configure.in: added support of -with-fexceptions for nested C++
9962 support.
9963
9964Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
9965
9966 * doc/tutorial/apa.html
9967 * doc/tutorial/apb.html
9968 * doc/tutorial/apc.html
9969 * doc/tutorial/apd.html
9970 * doc/tutorial/ape.html
9971 * doc/tutorial/apf.html
9972 * doc/tutorial/apg.html
9973 * doc/tutorial/aph.html
9974 * doc/tutorial/ar01s02.html
9975 * doc/tutorial/ar01s03.html
9976 * doc/tutorial/ar01s04.html
9977 * doc/tutorial/ar01s05.html
9978 * doc/tutorial/ar01s06.html
9979 * doc/tutorial/ar01s07.html
9980 * doc/tutorial/ar01s08.html
9981 * doc/tutorial/index.html
9982 * doc/tutorial/ix01.html
9983 * doc/tutorial/xmltutorial.pdf
9984 * doc/tutorial/xmltutorial.xml
9985 update tutorial with XPath example
9986
9987Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
9988
9989 * SAX.c parser.c: fixing a bug about a special case of namespace
9990 handling, this closes bug #116841
9991
9992Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
9993
9994 * relaxng.c result/relaxng/*: checked and fixed the compilation
9995 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
9996 This slightly changes the output messages of some regression tests.
9997
9998Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
9999
10000 * xmlreader.c: fixed an out of bound error #118052 , the good
10001 part if that base64 code was not in use yet ...
10002
10003Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
10004
10005 * doc/xmllint.html
10006 include html version of the xmllint man page, so an
10007 up-to-date version is visible on the Web
10008
10009Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
10010
10011 * xinclude.c include/libxml/xinclude.h: added a new API
10012 xmlXIncludeProcessTree() to process XInclude only on a subtree
10013 this should fix bug #115385
10014
10015Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
10016
10017 * relaxng.c include/libxml/relaxng.h: adding Get interface for
10018 the error callback and parameters of parsing and validation
10019 contexts
10020 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
10021 on text nodes.
10022
10023Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
10024
10025 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
10026 when using the push XML parser.
10027 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
10028 added the test to the regression suite.
10029
10030Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10031
10032 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
10033 as suggested by Rob Richards
10034
10035Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
10036
10037 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
10038 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
10039 to unsigned int and a couple of others.
10040
10041Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10042
10043 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
10044
10045Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10046
10047 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
10048
10049Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10050
10051 * globals.c threads.c: fixes some problem when freeing unititialized
10052 mutexes
10053
10054Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
10055
10056 * nanoftp.c nanohttp.c: the modules should not import <config.h>
10057 directly, some cleanups
10058 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
10059 validation code.
10060
10061Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10062
10063 * win32/configure.js: Jesse Pelton pointed out a problem in the
10064 javascript code.
10065
10066Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
10067
10068 * NEWS doc/*: regenerated
10069 * nanoftp.c nanohttp.c: might fix includes problems with the
10070 Ipv6 support on solaris
10071 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
10072 defined as #IMPLIED
10073
10074Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * configure.in doc/*: preparing release 2.5.8
10077 * nanohttp.c: changed some preprocessor block
10078 * xmlschemastypes.c: applied patch from Charles Bozeman adding
10079 hexBinary schema datatype and adding support for totalDigits and
10080 fractionDigits facets.
10081
10082Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10083
10084 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
10085
10086Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10087
10088 * xinclude.c: fixed bug #116095 removing the error message when
10089 reapplying XInclude to a document.
10090
10091Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10092
10093 * xmlIO.c: applied small changes to portability layer for
10094 compilation on DJGPP Ms-DOS compiler.
10095
10096Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
10097
10098 * parser.c HTMLparser.c: use the character() SAX callback
10099 if the cdataBlock ain't defined.
10100 * xpath.c: fix bug #115349 allowing compilation when configured
10101 with --without-xpath since the Schemas code needs NAN and co.
10102
10103Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
10104
10105 Fixed problem with multi-threading, shown by the test program
10106 testThreads. After fix, ran mutiple tests on various speed
10107 machines (single and dual processor X86), which all seem okay.
10108
10109 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
10110
10111 * threads.c: added missing initialisation for condition variable
10112 in xmlNewRMutex.
10113
10114Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
10117 closing bug #114837
10118
10119 * configure.in: Added checks for IPv6 support and getaddrinfo().
10120
10121 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10122
10123 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
10124
10125 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
10126 field or sockaddr_in field, depending upon the availability of IPv6
10127 support.
10128 have_ipv6(): Added to check for run-time IPv6 support.
10129 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
10130 Modified to parse a URI with IPv6 address given in [].
10131 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
10132 resolution, if it is available on the system, as gethostbyname
10133 does not return IPv6 addresses on some platforms.
10134 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
10135 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
10136 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
10137 we are dealing with.
10138
10139 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
10140 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
10141 a URI with IPv6 address given in [].
10142 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
10143 available on the system. Also IPv6 addresses will be resolved by
10144 gethostbyname only if IPv6 run-time support is available.
10145 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
10146
10147Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10148
10149 * win32/configure.js include/win32config.h
10150 include/libxml/xmlversion.h.in: Applied the patch for BCB
10151 by Eric Zurcher.
10152
10153Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
10154
10155 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
10156 due to #115104 and while fixing #115101 . HTML URLs must not
10157 be version dependant.
10158
10159Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * entities.c: do not generate &quot; for " outside of attributes
10162 * result//*: this changes the output of some tests
10163
10164Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * parser.c xmlIO.c: trying to fix #114277 about when file
10167 remapping and escaping should really be attempted.
10168
10169Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10170
10171 * doc/*: applied a patch from Gman for building docs
10172 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
10173 Gary Pennington to provide an allocator for xmlValidCtxt
10174 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
10175 #113580 about data not being passed immediately.
10176
10177Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
10178
10179 * tree.c: applied a couple of patches from Mark Itzcovitz
10180 to handle saving back "UTF-16" documents.
10181
10182Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
10183
10184 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
10185 some work done while in the Maldives (hence the timezone on the
10186 laptop !)
10187 * result/schemas/length3* test/schemas/deter0_*
10188 test/schemas/group0_*: some tests added too
10189
10190Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
10191
10192 * encoding.c: small fix
10193 * xmlIO.c: fixed an error message
10194
10195Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10196
10197 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
10198 accepting an improper UTF8 sequence
10199
10200Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10201
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010202 * threads.c: applied the patch from Stéphane Bidoul for getting
William M. Brack11be2d02007-01-24 19:17:19 +000010203 rid of extra threads in a dynamic library.
10204 * win32/configure.js: threads default to 'native' now.
10205
10206Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
10207
10208 * HTMLtree.c: fixing bug #112904: html output method escaped
10209 plus sign character in URI attribute.
10210
10211Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
10212
10213 * build_glob.py global.data globals.c parser.c
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010214 include/libxml/globals.h: patch from Stéphane Bidoul for setting
William M. Brack11be2d02007-01-24 19:17:19 +000010215 up threads global defaults.
10216 * doc/libxml2-api.xml: this extends the API with new functions
10217 * python/tests/Makefile.am python/tests/reader2.py
10218 python/tests/thread2.py: integrated the associated testcase and
10219 fixed the error string used in reader2
10220
10221Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
10222
10223 * configure.in libxml.spec.in python/Makefile.am: trying
10224 to conciliate --with-python= requirements and RPM builds,
10225 a PITA really...
10226
10227Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
10228
10229 * HTMLparser.c: oops last commit introduced a memory leak.
10230
10231Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
10232
10233 * xmllint.c doc/xmllint.xml: added --nonet option
10234 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
10235 xsltproc or xmllint
10236 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
10237 rebuilt
10238 * HTMLparser.c: cleaned up the HTML parser context build when
10239 using an URL
10240
10241Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
10242
10243 * libxml.spec.in: added a comment about bug #112902
10244
10245Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
10246
10247 * minor cleanup of configure '--help' display
10248 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
10249
10250Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
10251
10252 * tree.c: PI nodes in external subset were not freed :-\
10253 fixes bug #112842
10254
10255Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
10256
10257 * xmllint.c: added --schema option to run WXS schema validation
10258 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
10259 tried to improve error reporting in the Schema code, some cleanup
10260 too.
10261
10262Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10263
10264 * xmlschemas.c: fixed some problems in the handling of errors,
10265 and attributes addressed by references.
10266 * test/schemas/* result/schemas/*: dropped the verbosity level
10267 and added a couple of new tests
10268
10269Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
10270
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010271 * relaxng.c: Stéphane Bidoul found an off by one addressing
William M. Brack11be2d02007-01-24 19:17:19 +000010272 error on the error handling.
10273
10274Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
10275
10276 * xmlschemastypes.c: trying to fix #112673
10277
10278Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
10279
10280 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
10281 warning, this fixed a bug and should close #111574
10282
10283Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * xmlschemas.c: fixing bug #104081 with xs:all with an element
10286 holding minOccurs="0"
10287 * test/schemas/all_* result/schemas/all_*: added some regression
10288 tests for that bug
10289 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
10290 Garry Pennington to compile without schemas support.
10291
10292Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10293
10294 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
10295
10296Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
10297
10298 * xml2-config.in: try to fix Red hat bug #89957, do not
10299 output -L/usr/lib64
10300 * xmlreader.c: fixed a typo in a comment
10301
10302Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
10303
10304 * doc/tutorial/aph.html, ix01.html
10305 forgot to cvs add the new files. Thanks to Roland van Laar
10306 for pointing this out
10307
10308Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
10309
10310 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
10311 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
10312 to the XML/XSLT doc generation closing #111799
10313 * doc/html/*: complete update of the HTML results
10314
10315Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10316
10317 * win32/defgen.xsl: fixed the conditional for unicode map,
10318 removed hardcoded schema entries
10319
10320Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10321
10322 * win32/defgen.xsl: new file, stylesheet for generating
10323 win32/libxml2.def.src from doc/libxml2-api.xml
10324 * win32/libxml2.def.src: is autogenerated from now on, changes
10325 to this file will not appear here anymore
10326
10327Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
10328
10329 * win32/configure.js python/setup.py.in: applied patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010330 from Stéphane Bidoul for the Python bindings on the new
William M. Brack11be2d02007-01-24 19:17:19 +000010331 release.
10332
10333Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10334
10335 * debugXML.c: included libxml/uri.h for xmlCanonicPath
10336 declaration
10337 * win32/configure.js: thread-enabled build is now default
10338 * win32/libxml2.def.src: added more exports
10339
10340Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
10341
10342 * NEWS doc/*.xsl doc/*.html: updated the web site separated
10343 developers from common pages, made the transition to XHTML1,
10344 added validity checking to the makefile rules.
10345
10346Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
10347
10348 * parser.c: fix for xmlIOParseDTD same as previous and reported
10349 by Petr Pajas
10350
10351Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10352
10353 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
10354 closing #111638
10355
10356Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
10357
10358 * python/generator.py: fixed a problem in the generator where
10359 the way functions are remapped as methods on classes was
10360 not symetric and dependant on python internal hash order,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000010361 as reported by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000010362
10363Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
10364
10365 * doc/tutorial:
10366 xmltutorial.xml
10367 xmltutorial.pdf
10368 *.html
10369 add appendix on generating compiler flags, more indexing
10370
10371Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10372
10373 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
10374 to get libxml-2.5.7 to compile on OpenVMS
10375
10376Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
10377
10378 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
10379
10380Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
10381
10382 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
10383 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
10384 man page based on xsltproc and a stylesheet PI in the XML.
10385
10386Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10387
10388 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
10389 character preventing rendering by the man command.
10390
10391Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
10392
10393 * NEWS configure.in: preparing release 2.5.7
10394 * doc/*: updated and rebuilt the docs
10395 * doc/apibuild.py: fixed the script
10396
10397Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10398
10399 * Makefile.am doc/apibuild.py: make sure the OOM code don't
10400 get in the way of the builds
10401 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
10402
10403Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10404
10405 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
10406 Memory test from Havoc Pennington #109368
10407 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
10408 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
10409 include/libxml/parser.h: a lot of memory allocation cleanups
10410 based on the results of the OOM testing
10411 * check-relaxng-test-suite2.py: seems I forgot to commit the
10412 script.
10413
10414Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10415
10416 * xmlschemastypes.c: trivial fix for 109774 removing a warning
10417
10418Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10419
10420 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
10421 more places where xmlCanonicPath() must be used to convert
10422 filenames to URLs, trying to fix #111088
10423
10424Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
10425
10426 * python/libxml.c python/libxml.py: applied patch from
10427 Brent M Hendricks adding binding for xmlCatalogAddLocal
10428
10429Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
10430
10431 * HTMLparser.c: tried to fix #98879 again in a more solid
10432 way.
10433
10434Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10435
10436 * win32/libxml2.def.src: added more exports from the relaxng and
10437 xmlreader clan
10438
10439Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10440
10441 * SAX.c test/valid/ns* test/result/ns*: applied the patch
10442 provided by Brent Hendricks fixing #105992 and integrated the
10443 examples in the testsuite.
10444
10445Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
10446
10447 * TODO: updated a bit
10448 * configure.in: fixed the comment, threads now default to on
10449 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
10450
10451Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
10452
10453 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
10454 xmlreader.c include/libxml/parser.h: a lot of performance work
10455 especially the speed of streaming through the reader and push
10456 interface. Some thread related optimizations. Nearly doubled the
10457 speed of parsing through the reader.
10458
10459Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
10460
10461 * doc/xmllint.xml
10462 * doc/xmllint.1
10463 update man page to explain use of --stream
10464
10465Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10466
10467 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
10468 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
10469 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
10470 include/libxml/globals.h include/libxml/xmlmemory.h: added
10471 xmlMallocAtomic() to be used when allocating blocks which
10472 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
10473 to allow registering the full set of functions needed by
10474 a garbage collecting allocator like libgc, ref #109944
10475
10476Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
10477
10478 * configure.in: switched to have thread support enabled by default,
10479 didn't got troubles with ABI compatibility on Linux, hope it
10480 won't break on strange OSes, if yes, report the system ID
10481 * doc/libxml2-api.xml: just rebuilt the API
10482
10483Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10484
10485 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
10486 added support for large file, tested with a 3+GB instance,
10487 and some cleanup.
10488 * catalog.c: added a TODO
10489 * Makefile.am: added some "make tests" comments
10490
10491Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
10492
10493 * relaxng.c: some cleanups
10494 * doc/xmlreader.html: extended the document to cover RelaxNG and
10495 tree operations
10496 * python/tests/Makefile.am python/tests/reader[46].py: added some
10497 xmlReader example/regression tests
10498 * result/relaxng/tutor*.err: updated the output of a number of tests
10499
10500Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
10501
10502 * relaxng.c: valgrind pointed out an uninitialized variable error.
10503
10504Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10505
10506 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
10507 xmlreader.c: augnemting the APIs, cleanups.
10508 * parser.c: cleanup bug #111005
10509 * xmlIO.c: added some missing comments
10510
10511Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
10512
10513 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
10514 trying to improve the subset compiled, and more testing.
10515 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
10516 documentation
10517 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
10518 * result/relaxng/*.err: fix some of the outputs
10519
10520Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10521
10522 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
10523 include/libxml/xmlreader.h: implemented streaming of
10524 RelaxNG (when possible) on top of the xmlReader interface,
10525 provided it as xmllint --stream --relaxng .rng .xml
10526 This seems to mostly work.
10527 * Makefile.am: updated to test RelaxNG streaming
10528
10529Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
10530
10531 * relaxng.c include/libxml/relaxng.h: integrated the regexp
10532 based validity checking of fragments of the document for
10533 which the RNG can be compiled to regexps. Works on all regression
10534 tests, only fix needed is related to error messages.
10535
10536Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10537
10538 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
10539 include/libxml/xmlregexp.h: Starting work precompiling
10540 parts of RelaxNG schemas. Not plugged onto validity checking
10541 yet, just the regexp building part. Needed to extend some
10542 of the automata and regexp APIs.
10543
10544Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
10545
10546 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
10547 xmllint --stream and xmllint --stream --valid returns errors
10548 code appropriately
10549
10550Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
10551
10552 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
10553 and Next() operation to work on subtrees within the reader
10554 framework.
10555 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
10556 * python/tests/reader5.py: added an example for those new
10557 functions of the reader.
10558
10559Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
10560
10561 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
10562
10563Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10564
10565 * xmlreader.c: fixing HasValue for namespace as raised by
10566 Denys Duchier
10567
10568Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10569
10570 * HTMLparser.c include/libxml/HTMLparser.h: exported
10571 htmlCreateMemoryParserCtxt() it was static
10572
10573Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
10574
10575 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
10576 update from Charles Bozeman for date and duration types
10577 * test/schemas/date_0.* test/schemas/dur_0.*
10578 result/schemas/date_0.* result/schemas/dur_0.*: updated too
10579
10580Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
10581
10582 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
10583 fixing bug #107129, removing excessive allocation and calls
10584 to *printf in the code to build QName strings.
10585
10586Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
10587
10588 * win32/libxml2.def.src: fixed conditional exports, reported by
10589 Luke Murray.
10590
10591Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
10592
10593 * parser.c: fixed a possible problem with xmlRecoverMemory()
10594
10595Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
10596
10597 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
10598 triostr.h: Bjorn sent an update for the TRIO portability layer.
10599
10600Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
10601
10602 * win32/libxml2.def.src: exported new functions
10603
10604Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
10605
10606 * configure.in NEWS: preparing release 2.5.6
10607 * doc/*: updated and rebuilt the docs
10608
10609Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
10610
10611 * SAX.c: fixed an uninitialized memory access pointed by valgrind
10612 on C14Ntests
10613
10614Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
10615
10616 * relaxng.c: one more fixup of error message reporting
10617
10618Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
10619
10620 * relaxng.c: more work on bug #109225, and fixed an uninitialized
10621 variable pointed out by valgrind
10622
10623Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
10624
10625 * relaxng.c: try to work on bug #109225 and provide better
10626 error reports.
10627 * result/relaxng/* : this change the output of a number of tests
10628 * xinclude.c: fixing the parsed entity redefinition problem
10629 raised on the list.
10630 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
10631
10632Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
10633
10634 * xmlschemastypes.c: fixed date comparison to handle the tzo
10635 The only failures left are disagreements on Notations and
10636 '+1' not being allowed for ulong, uint, ushort and ubyte.
10637
10638Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
10639
10640 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
10641 to the XML Schemas errata
10642 http://www.w3.org/2001/05/xmlschema-errata#e2-12
10643
10644Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
10645
10646 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
10647 and facets support. Currently only schemas with binHex or
10648 base64 don't compile. A few error left in the test suite:
10649 found 1035 test instances: 919 success 23 failures
10650 most are gdate or gdateyear failing check, and a few cases where
10651 James clark tests results are strange.
10652 * valid.c: allow to reuse the Notation checking routine without
10653 having a validation context.
10654 * SAX.c: removed a #if 0
10655
10656Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10657
10658 * xinclude.c: forgot to apply one check from #106931 patch
10659 * xmlschemastypes.c: more work on XML Schemas datatypes
10660
10661Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
10662
10663 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
10664 on cleaning up XML Schemas datatypes based on James Clark tests
10665 test/xsdtest/xsdtest.xml
10666
10667Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10668
10669 * relaxng.c: implemented comparisons for Schemas values.
10670 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
10671 some bugs in duration handling, comparisons for durations
10672 and decimals, removed all memory leaks pointed out by James
10673 testsuite. Current status is now
10674 found 238 test schemas: 197 success 41 failures
10675 found 1035 test instances: 803 success 130 failures
10676
10677Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10678
10679 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
10680 leaks in the W3C XML Schemas code
10681 * xmlschemastypes.c: implemented nonPositiveInteger
10682 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
10683 fixed the test and result.
10684
10685Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10686
10687 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
10688 parser and a typo
10689 * xmlschemastypes.c: reindenting, fixing a memory access
10690 problem with dates.
10691
10692Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
10693
10694 * parser.c: fixing #109227 providing more context in case of
10695 start/end tag mismatch
10696 * python/tests/ctxterror.py python/tests/readererr.py: update the
10697 tests accordingly
10698
10699Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
10700
10701 * xinclude.c: should fix #109327 errors on memory accesses
10702
10703Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
10704
10705 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
10706 is an URI reference
10707
10708Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10709
10710 * xpath.c: fixed bug #109160 on non-ASCII IDs
10711
10712Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10713
10714 * parser.c: Norm suggested a nicer error message for xml:space values
10715 errors
10716
10717Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
10718
10719 * xpath.c include/libxml/xpath.h: first part of the fix to
10720 performance bug #108905, adds xmlXPathOrderDocElems() providing
10721 document order for nodes.
10722 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
10723
10724Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10725
10726 * xmlschemastypes.c: removing a warning with Sun compiler
10727 bug #109154
10728
10729Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
10730
10731 * doc/xmllint.xml
10732 * doc/xmllint.1
10733 update xmllint man page with --relaxng option
10734
10735Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
10736
10737 * python/setup.py.in : was missing "drv_libxml2.py"
10738
10739Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
10740
10741 * tree.c xpath.c: some changes related to the new way of
10742 handling Result Value Tree, before 2.5.5
10743
10744Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10745
10746 * configure.in NEWS: preparing release 2.5.5
10747 * doc/* : updated the documentation and regenerated it.
10748
10749Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
10750
10751 * xpath.c: fixed some problems related to #75813 about handling
10752 of Result Value Trees
10753
10754Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10755
10756 * uri.c: applied a set of patches from Lorenzo Viali correcting
10757 URI parsing errors.
10758
10759Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10760
10761 * parser.c: validity status was not passed back when validating in
10762 entities, but raised by Oliver Fischer
10763
10764Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10765
10766 * HTMLtree.c: avoid escaping ',' in URIs
10767
10768Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10769
10770 * parser.c: fixing bug #108976 get the ID/REFs to reference
10771 the ID in the document content and not in the entity copy
10772 * SAX.c include/libxml/parser.h: more checking of the ID/REF
10773 stuff, better solution for #107208
10774 * xmlregexp.c: removed a direct printf, dohhh
10775 * xmlreader.c: fixed a bug on streaming validation of empty
10776 elements in entities
10777 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
10778 cleanup of the validation tests
10779 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
10780 added more ID/IDREF tests to the suite
10781
10782Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
10783
10784 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
10785 compiler.
10786
10787Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
10788
10789 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
10790
10791Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10792
10793 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
10794 defined in entities content
10795
10796Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
10797
10798 * SAX.c: Fixed validation bug #108858 on namespace names using
10799 entities and reported by Brent Hendricks
10800 * xmllint.c: report xmlTextReaderHasValue() result in --stream
10801 --debug output.
10802
10803Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
10804
10805 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
10806 about the DocType node not being reported sometimes.
10807 * python/tests/reader.py: added to test to the regression checks
10808
10809Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10810
10811 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
10812 reported by Edd Dumbill
10813
10814Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
10815
10816 * HTMLparser.c parser.c parserInternals.c: patch from
10817 johan@evenhuis.nl for #107937 fixing some line counting
10818 problems, and some other cleanups.
10819 * result/HTML/: this result in some line number changes
10820
10821Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10822
10823 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
10824 instead of libxml.spec
10825 * relaxng.c: fixed some of the error reporting excessive
10826 verbosity
10827 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
10828 xmlschemastypes.c: removed some warnings from gcc
10829 * doc/libxml2-api.xml: rebuilt
10830
10831Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10832
10833 * relaxng.c: another optimization, for choice this time
10834 * result/relaxng/spec1* result/relaxng/tutor12_1*
10835 result/relaxng/tutor3_7: cleanups.
10836
10837Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10838
10839 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
10840 * test/relaxng/testsuite.xml: augmented the test suite
10841 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
10842 some schemas validation tests in the presence of foreign
10843 namespaces.
10844
10845Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
10846
10847 * relaxng.c: added another interleave speedup.
10848
10849Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10850
10851 * xmlschemastypes.c: added integer and fixed one of the
10852 IDREFS regression tests pbm
10853 * result/relaxng/docbook_0.err: updated
10854
10855Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10856
10857 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
10858 declared both in the DTD and in the Schemas <grin/>
10859 * relaxng.c: more debug, added a big optimization for <mixed>
10860 * test/relaxng/testsuite.xml: augmented the testsuite
10861 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
10862 DocBook example to the regression tests
10863
10864Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
10865
10866 * check-xsddata-test-suite.py: cosmetic change for output
10867 * relaxng.c: try to minimize calls to malloc/free for states.
10868
10869Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
10870
10871 * tree.c: removed a warning
10872 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
10873 support
10874 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
10875 cleanup/improvements of the regression tests batch
10876 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
10877
10878Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
10879
10880 * relaxng.c: fixed error msg cleanup deallocation
10881 * xmlschemastypes.c: added a function to handle lists of
10882 atomic types, added support for IDREFS
10883
10884Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
10885
10886 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
10887 and IDREF, usable from RelaxNG now
10888 * include/libxml/xmlschemastypes.h: need to add a new interface
10889 because the validation modifies the infoset
10890 * test/relaxng/testsuite.xml: extended the testsuite
10891
10892Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10893
10894 * relaxng.c: fixed the last core RelaxNG bug known #107083,
10895 shemas datatype ID/IDREF support still missing though.
10896 * xmlreader.c: fix a crashing bug with prefix raised by
10897 Merijn Broeren
10898 * test/relaxng/testsuite.xml: augmented the testsuite with
10899 complex inheritance tests
10900
10901Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10902
10903 * relaxng.c: switched back to the previous Relax-NG code base,
10904 the derivation algorithm need severe constraining code to avoid
10905 combinatorial explosion. Fixed the problem with Sebastian Rahtz
10906 TEI based example and other bugs
10907 * result/relaxng/*err: updated the results
10908 * test/relaxng/testsuite.xml: started a new test suite
10909
10910Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
10911
10912 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
10913 that the original RelaxNG validation code was un-fixeable, it got
10914 rewritten to use the derivation algorithm from James Clark and
10915 redebugged it (nearly) from scratch:
10916 found 373 test schemas: 372 success 1 failures
10917 found 529 test instances: 529 success 0 failures
10918
10919Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
10920
10921 * SAX.c parser.c: fix some recursion problems introduced in the
10922 last release.
10923 * relaxng.c: more debugging of the RNG validation engine, still
10924 problems though.
10925
10926Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10927
10928 * Makefile.am: stop generating wrong result file with * in name
10929 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
10930 * result/relaxng/demo* test/relaxng/demo: added the tests from
10931 Sebastian reproducing the problem.
10932
10933Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
10934
10935 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
10936 up Aleksey's change
10937
10938Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
10939
10940 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
10941 variable to control the indentation for the xmllint "--format"
10942 option
10943
10944Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
10945
10946 * encoding.c: applied Gennady's patch against buffer overrun
10947
10948Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10949
10950 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
10951 Clark it appeared I had bug in URI parsing code ...
10952 * relaxng.c include/libxml/relaxng.h: completely revamped error
10953 reporting to not loose message from optional parts.
10954 * xmllint.c: added timing for RNG validation steps
10955 * result/relaxng/*: updated the result, all error messages changed
10956
10957Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10958
10959 * xpath.c: fix bug #107804, the algorithm used for document order
10960 computation was failing on attributes.
10961
10962Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
10963
10964 * valid.c: fix bug #107764 , possibility of buffer overflow
10965 in xmlValidDebug()
10966
10967Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
10968
10969 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
10970 from Philipp Dunkel
10971
10972Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10973
10974 * xmlschemastype.c: made powten array static it should not be exported
10975 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
10976 parser function.
10977 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
10978
10979Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
10980
10981 * tree.c: fixed a node dump crash on attributes
10982 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
10983 an URI test bug and get better output.
10984
10985Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10986
10987 * check-xsddata-test-suite.py: give more infos
10988 * relaxng.c: fix a bug reported by Sebastian Rahtz and
10989 REF->DEF in attribute values.
10990
10991Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10992
10993 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
10994 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
10995 regression tests from James Clark.
10996
10997Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
10998
10999 * relaxng.c xmlschemas.c xmlschemastypes.c
11000 include/libxml/xmlschemastypes.h: added param support for relaxng
11001 type checking, started to increment the pool of simple types
11002 registered, still much work to be done on simple types and
11003 facets checkings.
11004
11005Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11006
11007 * entities.c: fixes again one of the problem raised by
11008 James Clark in #106788
11009
11010Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11011
11012 * relaxng.c: Fixed a couple of problem raised by James Clark
11013 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
11014 datatype level still not fixed though.
11015
11016Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11017
11018 * configure.in: preparing release 2.5.4
11019 * doc/*: updated and rebuilt the docs
11020 * relaxng.c: removed warnings
11021 * result/relaxng/*: updated the results
11022
11023Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11024
11025 * valid.c: fixes a DTD regexp generation problem.
11026
11027Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11028
11029 * parser.c: fixes bug #105998 about false detection of
11030 attribute consumption loop.
11031
11032Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11033
11034 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
11035
11036Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11037
11038 * SAX.c: fixed bug #105992
11039
11040Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
11041
11042 * tree.c: fixed xmlSetProp and al. when the node passed is not an
11043 element.
11044 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
11045 found 373 test schemas: 369 success 4 failures
11046 found 529 test instances: 525 success 4 failures
11047 * check-relaxng-test-suite.py: added memory debug reporting
11048
11049Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11050
11051 * uri.c parser.c: some warning removal on Igor's patch
11052 * tree.c: seems I messed up with #106788 fix
11053 * python/libxml.c: fixed some base problems when Python provides
11054 the resolver.
11055 * relaxng.c: fixed the interleave algorithm
11056 found 373 test schemas: 364 success 9 failures
11057 found 529 test instances: 525 success 4 failures
11058 the resulting failures are bug in the algorithm from 7.3 and
11059 lack of support for params
11060
11061Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11062
11063 * parser.c: another fix for nodeinfo in entities problem
11064 * tree.c entities.c: fixed bug #106788 from James Clark
11065 some spaces need to be serialized as character references.
11066
11067Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11068
11069 * parser.c uri.c: fixed the bug I introduced in the path
11070 handling, reported by Sebastian Bergmann
11071
11072Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11073
11074 * parser.c: fixing some nodeinfo in entities problem raised
11075 by Glenn W. Bach
11076 * relaxng.c: implemented the first section 7.3 check
11077 * result/relaxng/*: updated the results
11078
11079Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
11080
11081 * relaxng.c: fixed some problems in the previous commit
11082 and finished implementing 4.16 rules checking
11083 found 373 test schemas: 353 success 20 failures
11084 found 529 test instances: 519 success 6 failures
11085 * result/relaxng/*: updated the results
11086
11087Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
11088
11089 * relaxng.c: implemented checks from section 7.2
11090
11091Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11092
11093 * relaxng.c: implemented the checks from section 7.1, fixed
11094 some of the 4.20 and 4.21 problems.
11095 found 373 test schemas: 338 success 35 failures
11096 found 529 test instances: 519 success 6 failures
11097 * result/relaxng/*: updated the results
11098
11099Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11100
11101 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
11102 * result/relaxng/*: updated the results
11103
11104Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11105
11106 * relaxng.c: more bugfixes
11107 * result/relaxng/*: updated the results
11108
11109Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11110
11111 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
11112 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
11113 * SAX.c: ensured xmlDoc.URL is always canonic
11114 * parser.c: obsoleted xmlNormalizeWindowsPath
11115 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
11116 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
11117 * win32/libxml2.def.src: added few exports
11118
11119Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
11120
11121 * Makefile.am configure.in: patched to have shared libraries
11122 for Python regression tests and static binaries for gdb debug
11123 in my development environment
11124 * relaxng.c: more bugfixes
11125 found 373 test schemas: 296 success 77 failures
11126 found 529 test instances: 516 success 8 failures
11127 * result/relaxng/*: updated the results
11128
11129Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
11130
11131 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
11132
11133Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11134
11135 * xmlschemastypes.c: float/double check bugfix
11136 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
11137 validation
11138 * xmlreader.c: add a TODO for Jody
11139 * relaxng.c: bugfix bugfix bugfix
11140 found 373 test schemas: 300 success 73 failures
11141 found 529 test instances: 507 success 10 failures
11142 * result/relaxng/*: updated the results
11143
11144Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11145
11146 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
11147
11148Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11149
11150 * relaxng.c check-relaxng-test-suite.py: more work on the
11151 RelaxNG implementation conformance testing.
11152 found 373 test schemas: 284 success 89 failures
11153 found 529 test instances: 448 success 47 failures
11154 * result/relaxng/*: updated the results
11155
11156Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11157
11158 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
11159 a patch from Kjartan Maraas to fix some typos
11160
11161Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11162
11163 * relaxng.c: more bug-hunting
11164 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
11165 intermediate rng tree
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011166 * python/generator.py: patch from Stéphane Bidoul to fix the generator
William M. Brack11be2d02007-01-24 19:17:19 +000011167 on python < 2.2
11168
11169Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11170
11171 * check-relaxng-test-suite.py relaxng.c: more testing on the
11172 Relax-NG front, cleaning up the regression tests failures
11173 current state and I forgot support for "mixed":
11174 found 373 test schemas: 280 success 93 failures
11175 found 529 test instances: 401 success 68 failures
11176 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
11177 moved the Name, NCName and QName validation routine in tree.c
11178 * uri.c: fixed handling of URI ending up with #, i.e. having
11179 an empty fragment ID.
11180 * result/relaxng/*: updated the results
11181
11182Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
11183
11184 * check-xinclude-test-suite.py: improved the script accordingly
11185 to the XInclude regression tests updates
11186 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
11187 November 2002
11188 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
11189 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
11190 augmented the Xpointer testsuite for the element() scheme
11191
11192Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11193
11194 * relaxng.c: added TODO for the DTD compatibility spec
11195 * xinclude.c: more bug fixes driven by the testsuite
11196
11197Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
11198
11199 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
11200 regression tests for XInclude, improved the script, improving
11201 XInclude error reporting mechanism
11202
11203Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11204
11205 * NEWS doc/* configure.in: preparing release 2.5.3
11206
11207Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11208
11209 * tree.c: trying to fix #104934 about some XHTML1 serialization
11210 issues.
11211
11212Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
11213
11214 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
11215 encoding conversion when the input buffer stops in the
11216 middle of a multibyte char
11217
11218Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11219
11220 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
11221 * check-relaxng-test-suite.py: python script to run regression
11222 against OASIS RelaxNG testsuite
11223 * relaxng.c: some cleanup tweaks
11224 * HTMLparser.c globals.c: cleanups in comments
11225 * doc/libxml2-api.xml: updated the API
11226 * result/relaxng/*: errors moved files, so large diffs but
11227 no changes at the semantic level.
11228
11229Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11230
11231 * tree.c: fixing #105678 problem when dumping a namespace node.
11232
11233Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11234
11235 * xpath.c: fixed doc comment problems
11236 * python/generator.py python/libxml_wrap.h python/types.c: adding
11237 RelaxNG wrappers
11238 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
11239 test of those early Python RelaxNG bindings
11240
11241Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11242
11243 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
11244 * relaxng.c: found the validation problem I had with interleave
11245 when not covering all remaining siblings
11246 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
11247 testsuite and check the RNG schemas against the RNG schemas
11248 given in appendix A
11249
11250Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
11251
11252 * win32/Makefile.msvc: updates for RelaxNG
11253 * win32/Makefile.mingw: updates for RelaxNG
11254 * win32/libxml2.def.src: added RelaxNG exports
11255
11256Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11257
11258 * xinclude.c: applied another bug fix from Sean Chittenden
11259
11260Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11261
11262 * configure.in xmllint.c: I f...ed up the default configuration
11263 of schemas and --relaxng option display in xmllint, pointed by
11264 Morus Walter.
11265 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
11266 detection module, fixes bug #105374.
11267
11268Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11269
11270 * xmlschemastypes.c: added the boolean base type.
11271
11272Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
11273
11274 * xmlschemastypes.c: started implementing some of the missing
11275 default simple types
11276 * result/relaxng/*: updated the results
11277
11278Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11279
11280 * NEWS doc/*: updated the docs, ready for 2.5.2 release
11281
11282Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11283
11284 * HTMLparser.c tree.c xmlIO.c: comments cleanups
11285 * Makefile.am: use xmllint for doing the RelaxNG tests
11286 * configure.in: preparing 2.5.2 made schemas support default to
11287 on instead of off
11288 * relaxng.c: removed the verbosity
11289 * xmllint.c: added --relaxng option
11290 * python/generator.py python/libxml_wrap.h: prepared the integration
11291 of the new RelaxNG module and schemas
11292 * result/relaxng/*: less verbose output
11293
11294Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
11295
11296 * valid.c: do not run content model validation if the
11297 content is not determinist
11298
11299Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11300
11301 * SAX.c: added the redefinition of namespaced attribute
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011302 check that was missing as Fabrice Desré pointed out.
William M. Brack11be2d02007-01-24 19:17:19 +000011303
11304Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11305
11306 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
11307 improvements from Nick Kew, allowing to do more checking
11308 to HTML elements and attributes.
11309
11310Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11311
11312 * xinclude.c: fixing bug #105137 about entities declaration
11313 needing to be copied to the including document.
11314
11315Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
11316
11317 * catalog.c: fixed bug #104817 with delegateURI
11318 * xpath.c: fixing bugs #104123 and #104125
11319
11320Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
11321
11322 * configure.in valid.c xmlreader.c python/libxml_wrap.h
11323 python/types.c: fixing #104096 to compile without regexps
11324
11325Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11326
11327 * valid.c: fixing bug #103969 forgot to add an epsilon transition
11328 when building the automata for elem*
11329
11330Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11331
11332 * HTMLparser.c: applied patch from Arne de Bruijn fixing
11333 bug #103827
11334
11335Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11336
11337 * HTMLparser.c: updating a comment, fixing #103776
11338
11339Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
11340
11341 * parser.c: fixing bug 105049 for validity checking of content
11342 within recursive entities.
11343
11344Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11345
11346 * HTMLparser.c: try to fix # 105049
11347 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
11348 * tree.c: updated a function comment
11349
11350Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11351
11352 * relaxng: more work on grammars and refs/defs
11353 * test/relaxng/* result/relaxng/*: augmented/updated the
11354 regression tests
11355
11356Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
11357
11358 * relaxng: more work on name classes, except support
11359 * test/relaxng/* result/relaxng/*: augmented/updated the
11360 regression tests
11361
11362Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
11363
11364 * relaxng: more work on name classes, the "validate all" schemas
11365 seems to work now.
11366 * test/relaxng/* result/relaxng/*: augmented/updated the
11367 regression tests
11368
11369Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11370
11371 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
11372 * parser.c: put a guard against infinite document depth, basically
11373 trying to avoid another kind of DoS attack.
11374 * relaxng.c: some code w.r.t. nameClasses
11375
11376Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11377
11378 * test/relaxng/* result/relaxng/*: check all the namespace support
11379 was actually correct based on tutorial section 10.
11380
11381Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11382
11383 * relaxng: include seems to work okay now
11384 * test/relaxng/* result/relaxng/*: augmented/updated the
11385 regression tests
11386
11387Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11388
11389 * relaxng.c: a bit of work done in the train back.
11390 * test/relaxng/*: added one of the include tests
11391
11392Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11393
11394 * relaxng: more work done in the train
11395 * test/relaxng/* result/relaxng/*: augmented/updated the
11396 regression tests
11397
11398Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11399
11400 * relaxng.c: debugging of externalRef
11401 * test/relaxng/* result/relaxng/*: augmented/updated the
11402 regression tests
11403
11404Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11405
11406 * relaxng.c: more work on Relax-NG, implementing externalRef
11407 * test/relaxng/* result/relaxng/*: augmented/updated the
11408 regression tests
11409 * Makefile.am: cleanup to Relaxtests target
11410
11411Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11412
11413 * relaxng.c: more work on Relax-NG, implementing interleave
11414 * test/relaxng/* result/relaxng/*: augmented/updated the
11415 regression tests
11416
11417Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11418
11419 * relaxng.c: more work on Relax-NG, implementing interleave
11420 * test/relaxng/* result/relaxng/*: augmented/updated the
11421 regression tests
11422
11423Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
11424
11425 * doc/tutorial/customfo.xsl
11426 * doc/tutorial/customhtml.xsl
11427 adding stylesheet customizations used to generate fo
11428 for pdf and html
11429
11430Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11431
11432 * relaxng.c: more work on Relax-NG
11433 * test/relaxng/* result/relaxng/*: augmented/updated the
11434 regression tests
11435 * xmlschemastypes.c: added a number of base type definition but not
11436 the associated checks, those are still TODOs
11437
11438Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
11439
11440 in docs/tutorial:
11441 * apa.html
11442 * apb.html
11443 * apc.html
11444 * apd.html
11445 * ape.html
11446 * apf.html
11447 * apg.html
11448 * ar01s02.html
11449 * ar01s03.html
11450 * ar01s04.html
11451 * ar01s05.html
11452 * ar01s06.html
11453 * ar01s07.html
11454 * ar01s08.html
11455 * index.html
11456 * xmltutorial.pdf
11457 * xmltutorial.xml
11458 add index to tutorial
11459
11460Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
11461
11462 * doc/xmlcatalog.1
11463 * doc/xmlcatalog_man.html
11464 * doc/xmlcatalog_man.xml
11465 belatedly fixing bug #93622 (adds rewriteURI type to
11466 "--add" option in xmlcatalog man page
11467
11468Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11469
11470 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
11471 Julio Merino, closing #104475
11472
11473Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
11474
11475 * relaxng.c: more work on Relax-NG
11476 * test/relaxng/* result/relaxng/*: augmented/updated the
11477 regression tests
11478
11479Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
11480
11481 * relaxng.c: more work on Relax-NG
11482 * test/relaxng/* result/relaxng/*: augmented/updated the
11483 regression tests
11484
11485Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11486
11487 * README: updated the policy on private mail answers
11488 * relaxng.c: more work on Relax-NG
11489 * test/relaxng/* result/relaxng/*: augmented/updated the
11490 regression tests
11491
11492Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
11493
11494 * error.c parser.c tree.c: applied a documentation patch from
11495 Stefan Kost
11496
11497Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
11498
11499 * relaxng.c: more work on Relax-NG
11500 * doc/*: regenerated the docs
11501 * test/relaxng/* result/relaxng/*: updated and augmented the
11502 Relax-NG regression tests and results
11503
11504Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11505
11506 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
11507 First commit of the new Relax-NG validation code, not generally
11508 useful yet.
11509 * test/relaxng/* result/relaxng/*: current state of the regression
11510 tests
11511
11512Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11513
11514 * tree.c: minimized the memory allocated for GetContent
11515 and a bit of cleanup.
11516
11517Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
11518
11519 * python/generator.py: seems there is no good reasons to
11520 not generate bindings for XPointer
11521
11522Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
11523
11524 * xmlreader.c doc/apibuild.py: applied a new patch from
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011525 Stéphane Bidoul for cleanups
William M. Brack11be2d02007-01-24 19:17:19 +000011526 * doc/libxml2-api.xml: rebuilt the API description with
11527 new entry points
11528
11529Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
11530
11531 * xmlreader.c python/drv_libxml2.py python/generator.py
11532 python/libxml.c python/libxml.py python/libxml_wrap.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011533 python/types.c: patch from Stéphane Bidoul for better per
William M. Brack11be2d02007-01-24 19:17:19 +000011534 context error message APIs
11535 * python/tests/ctxterror.py python/tests/readererr.py:
11536 update of the tests
11537
11538Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
11539
11540 * doc/guidelines.html
11541 grammar and spelling cleanup
11542
11543Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
11544
11545 * xmlreader.c include/libxml/xmlreader.h python/generator.py
11546 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011547 a patch from Stéphane Bidoul to allow per XMLtextReader error
William M. Brack11be2d02007-01-24 19:17:19 +000011548 and warning handling
11549 * python/tests/Makefile.am python/tests/readererr.py: adding the
11550 specific regression test
11551
11552Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
11553
11554 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
11555 should raise a syntax error
11556
11557Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11558
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011559 * python/libxml.c: cleanup patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011560
11561Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11562
11563 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
11564
11565Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
11566
11567 * python/generator.py python/libxml.c python/libxml.py
11568 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011569 from Stéphane Bidoul to provide per parser error handlers at the
William M. Brack11be2d02007-01-24 19:17:19 +000011570 Python level.
11571 * python/tests/Makefile.am python/tests/ctxterror.py: added a
11572 regression test for it.
11573
11574Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
11575
11576 * xmlreader.c: fixed the streaming property of the reader,
11577 it was generating tree faster than consuming it. Pointed out
11578 by Nate Myers
11579 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
11580
11581Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11582
11583 * win32/libxml2.def.src: added more xmlreader and other exports
11584
11585Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11586
11587 * xpath.c: fix to the XPath implementation for parent and
11588 ancestors axis when operating on a Result Value Tree.
11589 Fixes bug #100271
11590
11591Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11592
11593 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
11594 to fix some URI/file escaping problems
11595
11596Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
11597
11598 * python/generator.py: fixed a bug raised by Raymond Wiker,
11599 docSetRootElement() should not raise an exception if the
11600 return is None
11601
11602Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
11603
11604 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
11605 fixed bug #102181 by applying the suggested change and fixing
11606 the generation/registration problem.
11607
11608Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11609
11610 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
11611 routines.
11612
11613Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
11614
11615 * parser.c: one more IsEmptyElement crazyness, that time in
11616 external parsed entities if substitution is asked.
11617 * python/tests/reader3.py: added a specific test.
11618
11619Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
11620
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011621 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
William M. Brack11be2d02007-01-24 19:17:19 +000011622 support and improved error handler registration
11623
11624Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
11625
11626 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
11627 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
11628 * README: fixed a link
11629
11630Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
11631
11632 * configure.in doc/* NEWS: preparing 2.5.1 release
11633 * SAX.c parser.c: fixing XmlTextReader bug
11634
11635Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
11636
11637 * SAX.c: fuck, I introduced a memory leak on external parsed
11638 entities in 2.5.0 :-(
11639
11640Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
11641
11642 * xmllint.c: another fix needed as pointed by Christophe Merlet
11643 for --stream --debug if compiled without debug support.
11644
11645Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
11646
11647 * doc/xmllint.xml
11648 * doc/xmllint.1:
11649 update man page with --stream and --chkregister
11650
11651Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11652
11653 * globals.c: fixed --with-threads compile
11654 * xmllint.c: fixed --without-debug compile
11655 * include/libxml/globals.h: cleanup
11656 * include/libxml/schemasInternals.h: add a missing include
11657
11658Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11659
11660 * configure.in NEWS: preparing 2.5.0 release
11661 * SAX.c: only warn in pedantic mode about namespace name
11662 brokeness
11663 * globals.c: fix a doc generation problem
11664 * uri.c: fix #101520
11665 * doc/*: updated and rebuilt the doc for the release, includuding
11666 stylesheet update
11667 * python/Makefile.am: fix a filename bug
11668
11669Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
11670
11671 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
11672 should not be called.
11673
11674Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
11675
11676 * libxml-2.0.pc.in: applied the patch to fix #101894
11677
11678Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
11679
11680 * tree.c : applied patch from Lukas Schroeder for register callbacks
11681 * valid.c: modified patch from Lukas Schroeder to test
11682 register callbacks with --chkregister
11683
11684Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
11685
11686 * xmlreader.c: seriously changed the way data are pushed to
11687 the underlying parser, go by block of 512 bytes instead of
11688 tryng to detect tag boundaries at that level. Changed the
11689 way empty element are detected and tagged.
11690 * python/tests/reader.py python/tests/reader2.py
11691 python/tests/reader3.py: small changes mostly due to context
11692 reporting being different and DTD node being reported. Some
11693 errors previously undetected are now caught and fixed.
11694 * doc/xmlreader.html: flagged last section as TODO
11695
11696Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11697
11698 * python/libxml.py: integrated the Python 2.2 optimizations
11699 from Hannu Krosing, while maintaining compatibility with
11700 1.5 and 2.1
11701
11702Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
11703
11704 * xmllint.c: a bit of cleanup
11705 * xmlreader.c: small fix
11706 * doc/xmlreader.html: more work on the XmlTextReader tutorial
11707 * python/libxml.py: a few fixes pointed out by Hannu Krosing
11708
11709Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
11710
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011711 * python/setup.py.in: patch from Stéphane Bidoul to include
William M. Brack11be2d02007-01-24 19:17:19 +000011712 drv_libxml2.py in setup.py
11713
11714Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
11715
11716 * doc/xmlreader.html: starting documenting the new XmlTextReader
11717 interface.
11718
11719Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
11720
11721 * xmllint.c: added the --stream flag to use the TextReader API
11722 * xmlreader.c: small performance tweak
11723
11724Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
11725
11726 * xmlreader.c python/tests/reader2py: okay the DTD validation
11727 code on top of the XMLTextParser API should be solid now.
11728
11729Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
11730
11731 * xmlreader.c python/tests/reader2py: Fixing some more mess
11732 with validation and recursive entities while using the
11733 reader interface, it's getting a bit messy...
11734
11735Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
11736
11737 * xmlreader.c python/tests/reader.py: another couple of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011738 related to IsEmptyElement reported by Stéphane Bidoul needed
William M. Brack11be2d02007-01-24 19:17:19 +000011739 some fixes.
11740
11741Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11742
11743 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011744 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011745 based on the python XmlTextReader interface.
11746
11747Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
11748
11749 * tree.c: backing out one change in the last patch which broke the
11750 regression tests
11751
11752Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
11753
11754 * global.data globals.c tree.c include/libxml/globals.h: applied
11755 an old patch from Lukas Schroeder to track node creation and
11756 destruction. Probably missing a lot of references at the moment
11757 and not usable reliably.
11758
11759Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
11760
11761 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
11762 from doc/news.html and a stylesheet
11763
11764Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
11765
11766 * xmlreader.c python/tests/reader.py: fixed another couple of
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011767 xmlreader bugs reported by Stéphane Bidoul and added tests.
William M. Brack11be2d02007-01-24 19:17:19 +000011768
11769Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
11770
11771 * xmlreader.c python/tests/reader2.py: fixed another validity
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011772 checking in external parsed entities raised by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011773 and added a specific regression test.
11774 * python/tests/reader3.py: cleanup
11775
11776Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
11777
11778 * xmlreader.c python/tests/reader2.py: fixed a problem with
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011779 validation within entities pointed by Stéphane Bidoul, augmented
William M. Brack11be2d02007-01-24 19:17:19 +000011780 the tests to catch those.
11781
11782Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
11783
11784 * python/generator.py: modified the generator to allow keeping
11785 class references when creating new classes, needed to fix a bug
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011786 pointed by Stéphane Bidoul where the input buffer of the
William M. Brack11be2d02007-01-24 19:17:19 +000011787 xmlTextReader instance gets destroyed if the python wrapper for
11788 the input is not referenced anymore.
11789
11790Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xmlreader.c python/tests/reader.py: fixed another pair of problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011793 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
William M. Brack11be2d02007-01-24 19:17:19 +000011794
11795Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
11796
11797 * xmlreader.c python/tests/reader.py: fixed another problem
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011798 pointed by Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011799
11800Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
11801
11802 * xmlreader.c python/tests/reader.py: fixed a limit case problem
11803 with "<a/>"
11804
11805Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * SAX.c: warn on xmlns:prefix="foo"
11808 * xmlreader.c python/tests/reader.py: fixed a couple of problem
11809 for namespace attributes handling.
11810
11811Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11812
11813 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
11814 a really nasty problem raised by a DocBook XSLT transform
11815 provided by Sebastian Bergmann
11816
11817Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
11818
11819 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011820 by Stéphane Bidoul and integrated it into the tests
William M. Brack11be2d02007-01-24 19:17:19 +000011821
11822Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
11823
11824 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
11825 extended the XmlTextReader API a bit, addding accessors for
11826 the current doc and node, and an entity substitution mode for
11827 the parser.
11828 * python/libxml.py python/libxml2class.txt: related updates
11829 * python/tests/Makefile.am python/tests/reader.py
11830 python/tests/reader2.py python/tests/reader3.py: updated a bit
11831 the old tests and added a new one to test the entities handling
11832
11833Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
11834
11835 * python/generator.py python/libxml2class.txt
11836 python/tests/reader.py python/tests/reader2.py: changed the
11837 generator to provide casing for the XmlTextReader similar to
11838 C# so that examples and documentation are more directly transposable.
11839 Fixed the couple of tests in the suite.
11840
11841Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
11842
11843 * doc/guidelines.html: added a document on guildeline for
11844 publishing and deploying XML
11845
11846Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11847
11848 * valid.c xmlreader.c: final touch running DTD validation
11849 on the XmlTextReader
11850 * python/tests/Makefile.am python/tests/reader2.py: added a
11851 specific run based on the examples from test/valid/*.xml
11852
11853Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
11854
11855 * python/libxml.py: added a few predefined xmlTextReader parser
11856 configuration values.
11857
11858Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * python/libxml_wrap.h: trying to fix #102037
11861
11862Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
11863
11864 * SAX.c: fixing bug #95296, when the predefined entities
11865 are redefined in the DTD the default one must be used
11866 instead anyway.
11867
11868Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
11869
11870 * doc/xmllint.xml
11871 * doc/xmllint.1
11872 Add discussion of XML_DEBUG_CATALOG to xmllint man
11873 page - bug #100907
11874
11875Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11876
11877 * xmlreader.c: Fixed the empty node detection to avoid reporting
11878 an inexistant close tag.
11879
11880Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
11881
Daniel Veillard25a1ce92008-06-02 16:04:12 +000011882 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
William M. Brack11be2d02007-01-24 19:17:19 +000011883 for Python 2.1
11884
11885Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
11888
11889Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11890
11891 * doc/libxml2-api.xml python/tests/reader.py: one really need
11892 to provide the base URI information when creating a reader parser
11893 from an input stream. Updated the API and the example using it.
11894
11895Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
11896
11897 * testReader.c xmlreader.c valid.c include/libxml/tree.h
11898 include/libxml/valid.h include/libxml/xmlreader.h: working on
11899 DTD validation on top of xml reader interfaces. Allows to
11900 validate arbitrary large instances. This required some extensions
11901 to the valid module interface and augmenting the size of xmlID
11902 and xmlRef structs a bit.
11903 * uri.c xmlregexp.c: simple cleanup.
11904
11905Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
11906
11907 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
11908 work on the xml reader interfaces.
11909 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
11910 Web page for the Windows binaries.
11911
11912Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
11913
11914 * xmlIO.c: applied a patch for VMS following the report by
11915 Nigel Hall
11916
11917Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
11918
11919 * parser.c: the parseStartTag bug fix wasn't complete.
11920
11921Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11922
11923 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
11924 parseStartTag, fixing it.
11925 * test/att4 result/att4 result/noent/att4: adding the test
11926 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11927 more methods to XmlTextReader.
11928
11929Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11930
11931 * win32/libxml2.def.src: added more xml reader exports
11932 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
11933 to the build
11934
11935Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
11936
11937 * doc/tutorial/xmltutorial.xml
11938 plus generated html and pdf
11939 Updating tutorial again based on further comments from Niraj
11940 Tolia on the last iteration
11941
11942Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
11943
11944 * doc/tutorial/xmltutorial.xml
11945 * doc/tutorial/includekeyword.c
11946 * doc/tutorial/includegetattribute.c
11947 plus generated html and pdf
11948 Adding fix from Niraj Tolia to tutorial to properly free memory.
11949
11950Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
11951
11952 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
11953 more methods of XmlTextReader.
11954 * python/libxml2class.txt python/tests/reader.py: this increased the
11955 methods in the bndings, augmented the test to check those new
11956 functions.
11957
11958Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
11959
11960 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
11961 methods of XmlTextReader.
11962 * python/generator.py python/libxml_wrap.h python/types.c
11963 python/libxml2class.txt: added the reader to the Python bindings
11964 * python/tests/Makefile.am python/tests/reader.py: added a specific
11965 test for the Python bindings of the Reader APIs
11966 * parser.c: small cleanup.
11967
11968Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11969
11970 * xinclude.c: fallback was only copying the first child not the
11971 full child list of the fallback element, closes #89684 as reopened
11972 by Bernd Kuemmerlen
11973
11974Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11975
11976 * win32/libxml2.def.src: exported htmlNodeDumpOutput
11977
11978Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * configure.in: preparing release of 2.4.30
11981 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
11982 gives enum values, fix functype return type, put back fields in
11983 structs
11984 * doc/*: updated the docs rebuilt
11985
11986Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
11987
11988 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vakoc
11989 about htmlNodeDumpOutput location.
11990 * xpath.c: removed an undefined function signature
11991 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
11992 too many symbols in the API breaking the python bindings.
11993 Updated with the libxslt/libexslt changes.
11994
11995Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
11996
11997 * configure.in: preparing release of 2.4.29
11998 * doc/*: rebuilt the docs and API
11999 * xmlreader.c: a few more fixes for the XmlTextReader API
12000
12001Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12002
12003 * include/win32config.h: applied mingw patch from Magnus Henoch
12004
12005Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * catalog.c doc/libxml2-api.xml: a bit more cleanup
12008
12009Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12010
12011 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
12012 building Python script, does the C parsing directly, generates
12013 a better API description including structure fieds defs and
12014 enums. Still a couple of bugs, but good enough for the python
12015 wrappers now.
12016 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
12017 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
12018 include/libxml/schemasInternals.h include/libxml/tree.h: more
12019 cleanup based on the python analysis script reports.
12020 * libxml.spec.in: make sure the API XML description is part of the
12021 devel package.
12022
12023Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12024
12025 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
12026 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
12027 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
12028 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
12029 code cleanup, especially the function comments.
12030 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
12031
12032Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12033
12034 * Makefile.am xmlreader.c include/libxml/Makefile.am
12035 include/libxml/xmlreader.h: Adding a new set of APIs based on
12036 the C# TextXmlReader API but converted to C. Allow to parse
12037 in constant memory usage, far simpler to program and explain
12038 than the SAX like APIs, unfinished but working.
12039 * testReader.c: test program
12040
12041Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12042
12043 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
12044
12045Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12046
12047 * tree.c: Chip turner indicated that XHTML1 serialization
12048 rule for style actually break on both IE and Mozilla,
12049 try to avoid the rule if escaping ain't necessary
12050
12051Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12052
12053 * nanhttp.c: handle HTTP URL escaping, problem reported by
12054 Glen Nakamura and Stefano Zacchiroli
12055
12056Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12057
12058 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
12059
12060Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12061
12062 * uri.c: Johann Richard pointed out some XPointer problems for
12063 URN based URI references in XInclude. Modified the URI parsing
12064 and saving routines to allow correct parsing and saving of
12065 XPointers, especially when attached to "opaque" scheme accordingly
12066 to RFC 2396
12067
12068Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
12071 of refactoring to the HTML saving code.
12072 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
12073 in the doc.
12074
12075Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12076
12077 * tree.c include/libxml/tree.h: refactored the XML dump of a node
12078 to a buffer API to reuse the generic dump to an OutputIO layer,
12079 this reduces code, fixes xmlNodeDump() for XHTML, also made
12080 xmlNodeDump() now return the number of byte written.
12081
12082Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
12083
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012084 * python/setup.py.in: another patch from Stéphane Bidoul for
William M. Brack11be2d02007-01-24 19:17:19 +000012085 Python bindings on Windows
12086 * doc/parsedecl.py: small cleanup
12087
12088Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12089
12090 * libxml.spec.in configure.in: add a line in %changelog for releases
12091
12092Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12093
12094 * parser.c: patch from Marcus Clarke fixing a problem in entities
12095 parsing that was detected in KDe documentations environment.
12096
12097Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12098
12099 * python/libxml.c (libxml_prev): Return the previous as opposed to
12100 the next node (I guess this is the result of some cut & paste programming:)
12101
12102Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
12105
12106Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12107
12108 * python/generator.py python/libxml.c python/setup.py.in: trying
Daniel Veillard25a1ce92008-06-02 16:04:12 +000012109 to fix the Python bindings build on Windows (Stéphane Bidoul)
William M. Brack11be2d02007-01-24 19:17:19 +000012110
12111Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12112
12113 * win32/configure.js: added option for python bindings
12114 * win32/libxml2.def.src: added more exports
12115
12116Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12117
12118 * win32/Makefile.mingw: fixed unresolved symbols when linking with
12119 pthreads
12120 * win32/wince/*: applied updates to Windows CE port from Javier
12121
12122Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12123
12124 * configure.in: preparing 2.4.28
12125 * libxml.spec.in doc/Makefile.am: some cleanup
12126 * doc/*: updated the news and regenerated.
12127
12128Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12129
12130 * HTMLparser.c: final touch at closing #87235 </p> end tags
12131 need to be generated.
12132 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
12133 this change slightly the output of a few tests
12134 * doc/*: regenerated
12135
12136Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12137
12138 * parserInternals.c: fixing bug #99190 when UTF8 document are
12139 parsed using the progressive parser and the end of the chunk
12140 is in the middle of an UTF8 multibyte character.
12141
12142Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12143
12144 * threads.c: fixed initialization problem in xmlNewGlobalState
12145 which was causing crash.
12146 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
12147 in xmlInitializeGlobalState.
12148 * parserInternals.c: cleaned up ctxt->sax initialisation.
12149
12150Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12151
12152 * tree.c include/libxml/tree.h: modified the existing APIs
12153 to handle XHTML1 serialization rules automatically, also add
12154 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
12155 libxslt serialization uses it when needed without changing
12156 the library API.
12157 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
12158 result/xhtml1: added a new test specifically for xhtml1 output
12159 and updated the result of one XHTML1 test
12160
12161Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12162
12163 * xinclude.c parserInternals.c encoding.c: fixed #99082
12164 for xi:include encoding="..." support on text includes.
12165 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
12166 test/XInclude/ents/isolatin.txt : added a specific regression test
12167 * python/generator.py python/libxml2class.txt: fixed the generator
12168 the new set of comments generated for doc/libxml2-api.xml were
12169 breaking the python generation.
12170
12171Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
12173 * doc/Makefile.am: repair some problem if gtk-doc fail or such
12174 * configure.in: patch for Solaris on new autoconf closes #98880
12175 * doc/parsedecl.py: repair the frigging API building script,
12176 did I say that python xmllib sucks ?
12177 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
12178 and some comment are no more truncated.
12179
12180Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12181
12182 * parser.c: Martin Stoilov pointed out a potential leak in
12183 xmlCreateMemoryParserCtxt
12184
12185Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12186
12187 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
12188 included in HTML documents and using the push parser.
12189
12190Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
12191
12192 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
12193 specified, look for the Python interpreter not just in the
12194 specified root but also in the specified location. Fixes #98825
12195
12196Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12197
12198 * python/libxml.c: fixing bug #98792 , node may have no doc
12199 and dereferencing without checking ain't good ...
12200
12201Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12202
12203 * configure.in: preparing release 2.4.27
12204 * doc/* : updated and rebuilt the docs
12205 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
12206 and all the docs are actually packaged and in the final RPMs
12207 * parser.c parserInternals.c include/libxml/parser.h: restore
12208 xmllint --recover feature.
12209
12210Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12211
12212 * parser.c xpath.c: fixing #96925 wich was also dependent on the
12213 processing of parsed entities, and XPath computation on sustitued
12214 entities.
12215 * testXPath.c: make sure entities are substitued.
12216
12217Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12218
12219 * parser.c: fixed #96594, which was totally dependent on the
12220 processing of internal parsed entities, which had to be changed.
12221
12222Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12223
12224 * Makefile.am python/Makefile.am python/tests/Makefile.am:
12225 trying to fix bug #98517 about building outside the source tree
12226 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
12227
12228Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12229
12230 * include/win32config.h: cleanup
12231 * win32/Makefile.mingw: integrated mingw in JScript configure
12232 * win32/Makefile.msvc: modified to allow mingw coexistence
12233 * win32/configure.js: integrated mingw
12234 * win32/Readme.txt: cleanup
12235
12236Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
12237
12238 * HTMLparser.c: strengthen the guard in the Pop macros,
12239 like in the XML parser, closes bug #97315
12240
12241Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12242
12243 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
12244 callback is never used.
12245
12246Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12247
12248 * parserInternals.c: fixed the initialization of the SAX structure
12249 which was breaking xsltproc
12250 * xpath.c: patch from Petr Pajas for CDATA nodes
12251 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
12252 * parser.c include/libxml/parser.h: patch from Peter Jones
12253 removing a leak in xmlSAXParseMemory() and adding the
12254 function xmlSAXParseMemoryWithData()
12255
12256Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
12257
12258 adding pdf of tutorial, changing web page to link to it
12259 * doc/tutorial/xmltutorial.pdf
12260 * doc/xml.html
12261 * doc/docs.html
12262
12263Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
12264
12265 * doc/tutorial/ar01s08.html
12266 adding file what I forgot for tutorial
12267
12268Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
12269
12270 Adding encoding discussion to tutorial
12271 Added:
12272 * doc/tutorial/images/*.png: DocBook admonition image files
12273 * doc/tutorial/apf.html, apg.html: new generated html
12274 * doc/tutorial/includeconvert.c: conversion code entity file
12275 changed:
12276 * doc/tutorial/xmltutorial.xml: DocBook original
12277 * doc/tutorial/*.html: generated html
12278
12279Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12280
12281 * include/libxml/*.h: retired xmlwin32version.h
12282 * doc/Makefile.am: retired xmlwin32version.h
12283 * win32/configure.js: retired xmlwin32version.h
12284
12285Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12286
12287 * win32/libxml2.def.src: exported additional symbols
12288 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
12289 sisterhood
12290
12291Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12292
12293 * globals.c: fixed a typo pointed out by Igor
12294 * xpath.c: try to speed up node compare using line numbers
12295 if available.
12296
12297Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12298
12299 * tree.c: make xmlFreeNode() handle attributes correctly.
12300
12301Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12302
12303 * catalog.c: completed the #96963 fix, as reported by Karl
12304 Eichwalder
12305
12306Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12307
12308 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
12309
12310Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12311
12312 * Makefile.am: switched the order of a couple of includes
12313 to fix bugs #97100
12314
12315Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12316
12317 * catalog.c: fixed bug #96963, reverted to the old behaviour of
12318 xmlLoadCatalogs that used to separate directories with a ':'.
12319
12320Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12321
12322 * threads.c: improvements to the Windows-side of thread handling
12323 * testThreads.c: conditionally excluded unistd.h
12324 * testThradsWin32.c: broke overlong lines
12325 * include/win32config.h: adapted thread-related macros to the new
12326 scheme and for pthreads on Windows
12327 * win32/Makefile.msvc: introduced a more flexible thread build,
12328 added testThreads[Win32].c to the build
12329 * win32/configure.js: introduced a more flexible thread config
12330
123312002-10-31 John Fleck <jfleck@inkstain.net>
12332
12333 * doc/xml.html (and, by implication, FAQ.html)
12334 added UTF-8 conversaion FAQ from Marcus Labib Iskander
12335
12336Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12337
12338 * configure.in: removed xmlwin32version.h
12339 * include/libxml/Makefile.am: removed xmlwin32version.h
12340
12341Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12342
12343 * tree.c: applied patch from Brian Stafford to fix a bug
12344 in xmlReconciliateNs()
12345
12346Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12347
12348 * tree.c: applied patch from Christian Glahn to allow
12349 xmlNewChild() on document fragment nodes
12350
12351Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12352
12353 * parser.c: Christian Glahn found a problem with a recent
12354 patch to xmlParseBalancedChunkMemoryRecover()
12355 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
12356 problems
12357 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
12358 test/schemas/seq*: added the test cases from Charles
12359
12360Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12361
12362 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
12363 serious cleanup of the spec file and associated changes
12364 in the Makefiles.
12365 * valid.c: try to remove some warnings on x86_64
12366
12367Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12368
12369 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
12370 fix bug #96586
12371
12372Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12373
12374 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
12375 parsing, applied his patch
12376 * result/HTML/attrents.html result/HTML/attrents.html.err
12377 result/HTML/attrents.html.sax test/HTML/attrents.html:
12378 added the test and result case provided by Mikhail Sogrine
12379
12380Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12381
12382 * vms/build_libxml.com vms/config.vms vms/readme.vms
12383 include/libxml/parser.h include/libxml/parserInternals.h
12384 include/libxml/tree.h include/libxml/xmlIO.h
12385 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
12386 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
12387 Applied the VMS update patch from Craig A. Berry
12388 * doc/*.html: update
12389
12390Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12391
12392 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
12393
12394Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12395
12396 * debugXML.c: adding a grep command to --shell in xmllint
12397 for T.V. Raman
12398
12399Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12400
12401 * xmlcatalog.c: tried to fix some of the problem with --sgml
12402
12403Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
12404
12405 * parser.c: tried to fix bug #91500 where doc->children may
12406 be overriden by a call to xmlParseBalancedChunkMemory()
12407
12408Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12409
12410 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
12411 identifiers in SGML catalogs containing '&'
12412
12413Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12414
12415 * python/types.c: fixed bugs when passing result value tree
12416 to Python functions.
12417
12418Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * configure.in: preparing the release of 2.4.26
12421 * doc/*: updated and rebuilt the documentation
12422
12423Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * parser.c: fixed a XML Namespace compliance bug reported by
12426 Alexander Grimalovsky
12427
12428Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12429
12430 * HTMLtree.c: fixed serialization of script and style when
12431 they are not lowercase (i.e. added using the API to the tree).
12432
12433Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12434
12435 * valid.c: make xmlValidateDocument emit a warning msg if there
12436 is no DTD, pointed by Christian Glahn
12437
12438Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12439
12440 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
12441 content model when some of the blocks have min or max, and a couple
12442 of bugs found in the process.
12443 * result/schemas/list0* test/schemas/list0*: added some specific
12444 regression tests
12445
12446Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
12447
12448 * README: updated the contact informations
12449
12450Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12451
12452 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
12453 misses it, reported by Peter Bray.
12454
12455Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
12456
12457 * tree.c: investigating xmlNodeGetContent() on namespace nodes
12458 and removed a few warnings
12459
12460Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * parser.c: Christian Glahn found a small bug in the push parser.
12463 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
12464 public
12465
12466Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12467
12468 * xmlschemas.c include/libxml/xmlschemas.h: added
12469 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
12470 * testSchemas.c: added --memory to test the new interface
12471
12472Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * doc/index.py doc/search.php: integrated the XSLT indexing,
12475 a few fixed in the indexer, added a scope selection at the
12476 search level.
12477
12478Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12479
12480 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
12481 this was due to uninitialized parts of the validation context
12482
12483Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12484
12485 * debugXML.c: applied patch from Mark Vakoc except the API
12486 change, preserved it.
12487 * doc/*: updated the docs to point to the search engine for
12488 information lookup or before bug/help reports.
12489
12490Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * doc/index.py doc/search.php: added mailing-list archives
12493 indexing and lookup
12494
12495Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12496
12497 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
12498
12499Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * doc/index.py: improved HTML indexing
12502 * doc/search.php: make the queries also lookup the HTML based indexes
12503
12504Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * doc/index.py: added HTML page indexing
12507
12508Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12509
12510 * xmlIO.c: extended Windows path normalisation to fix the base
12511 problem in libxslt.
12512 * catalog.c: fixed list handling in XML_CATALOG_FILES
12513
12514Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12515
12516 * valid.c: typo/bug found by Christian Glahn
12517
12518Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12519
12520 * xmlIO.c: applied Windows CE patch from Javier.
12521 * win32/wince: new directory, contains support for the PocketPC
12522 with Windows CE from Javier.
12523 * include/win32config.h: reorganised, removed duplicate
12524 definitions and applied WinCE patch from Javier.
12525 * include/wsockcompat.h: new file, now contains WinSock
12526 compatibility macros.
12527 * win32/Makefile.msvc: introduced double-run compilation.
12528
12529Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * configure.in include/libxml/xmlwin32version.h: preparing release
12532 of 2.4.25
12533 * doc/*: updated and regenerated teh docs and web pages.
12534
12535Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12536
12537 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
12538 error were not covering namespace declarations.
12539 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
12540 it was missing the attribute declaration for the namespace
12541 * result/VC/NS3: the fix now report breakages in that test
12542
12543Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
12546
12547Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
12550 and regenerated the docs and web site
12551
12552Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
12555 ATTRIBUTE_UNUSED is always put after the attribute declaration,
12556 not before
12557
12558Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12559
12560 * python/generator.py python/libxml2class.txt: fixed a stupid error
12561 breaking the python API
12562
12563Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
12566 triostr.c triostr.h: applied a trio update patch from
12567 Bjorn Reese which should work with MinGW
12568
12569Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12570
12571 * tree.c: improving some documentation comments
12572 * xmlregexp.c: found and fixed a mem leak with python regression tests
12573 * doc/*: rebuilt the doc and the API XML file including the
12574 xmlregexp.h xmlautomata.h and xmlunicode.h headers
12575 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
12576 python/types.c: added access to the XML Schemas regexps from
12577 python
12578 * python/tests/Makefile.am python/tests/regexp.py: added a
12579 simple regexp bindings test
12580
12581Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
12582
12583 * doc/xml.html:
12584 fixing ftp links - thanks to Vitaly Ostanin
12585
12586Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12587
12588 * xmlregexp.c: fixed the data callback on transition functionality
12589 which was broken when using the compact form
12590 * result/schemas/*: updated the results, less verbose, all tests
12591 pass like before
12592 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
12593 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
12594 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
12595 annoying warnings
12596 * xpath.c: try to provide better error report when possible
12597
12598Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12599
12600 * Makefile.am: fixed a breakage raised by Jacob
12601
12602Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12603
12604 * include/win32config.h: added HAVE_ERRNO_H definition for parts
12605 which don't use sockets
12606
12607Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12608
12609 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
12610 * win32/configure.js: applied zlib patch from Daniel Gehriger
12611
12612Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12613
12614 * win32/configure.js: applied the patch from Mark Vakoc for
12615 regexp support
12616 * win32/libxml2.def.src: applied the patch from Mark Vakoc
12617 for regexp support
12618
12619Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
12620
12621 * xmlschemastypes.c: as pointed by Igor Float and Double
12622 parsing ain't finished yet
12623
12624Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
12625
12626 * Makefile.am configure.in: trying to fix #88412 by bypassing
12627 all the python subdir if python ain't detected
12628
12629Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12630
12631 * Makefile.am configure.in include/libxml/xmlversion.h.in:
12632 made configuring with regexps/automata/unicode the default
12633 but without schemas ATM
12634 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
12635 fixed the regexp based DTD validation performance and memory
12636 problem by switching to a compact form for determinist regexps
12637 and detecting the determinism property in the process. Seems
12638 as fast as the old DTD validation specific engine :-) despite
12639 the regexp built and compaction process.
12640
12641Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12642
12643 * valid.c: determinism is debugged, new DTD checking code now works
12644 but xmlFAComputesDeterminism takes far too much CPU and the whole
12645 set usues too much memory to be really usable as-is
12646
12647Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12648
12649 * tree.c: fixed another stupid bug in xmlGetNodePath()
12650 * xmllint.c: --version now report the options compiled in
12651
12652Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
12653
12654 * HTMLparser.c: small cleanup
12655 * valid.c xmlregexp.c: switched DTD validation to use only regexp
12656 when configured with them. A bit of debugging around the determinism
12657 checks is still needed
12658
12659Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12660
12661 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
12662
12663Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
12664
12665 * xmlIO.c: small portability glitch fixed.
12666
12667Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * xmlschemastypes.c: incomplete steps for real/double support
12670 * testAutomata.c include/libxml/xmlautomata.h
12671 include/libxml/xmlregexp.h: avoiding a compilation problem
12672 * valid.c include/libxml/valid.h: starting the work toward using
12673 the regexps for actual DTD validation
12674
12675Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12676
12677 * hash.c: cosmetic cleanup
12678 * valid.c include/libxml/tree.h include/libxml/valid.h: started
12679 integrating a DTD validation layer based on the regexps
12680
12681Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
12684 the determinism was tested before eliminating the epsilon
12685 transitions :-(
12686
12687Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * python/generator.py python/libxml.c python/libxml.py
12690 python/libxml2-python-api.xml python/libxml2class.txt
12691 python/libxml_wrap.h python/types.c: updated the python
12692 bindings, added code for easier File I/O, and the ability to
12693 define a resolver from Python fixing bug #91635
12694 * python/tests/Makefile.am python/tests/inbuf.py
12695 python/tests/outbuf.py python/tests/pushSAXhtml.py
12696 python/tests/resolver.py python/tests/serialize.py: updated
12697 and augmented the set of Python tests.
12698
12699Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12700
12701 * win32/configure.js: added more readme info for the binary
12702 package.
12703
12704Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * xmlIO.c: fixed a stupid out of bound array error
12707
12708Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12709
12710 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
12711 messing around with support for Windows path, cleanups,
12712 trying to identify and fix the various code path to the
12713 filename access. Added xmlNormalizeWindowsPath()
12714
12715Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * error.c valid.c: working on better error reporting of validity
12718 errors, especially providing an accurate context.
12719 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
12720 error reports in those cases.
12721
12722Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12723
12724 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
12725 parser.c parserInternals.c xmlIO.c: get rid of all the
12726 perror() calls made in the library execution paths. This
12727 should fix both #92059 and #92385
12728
12729Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
12730
12731 * xmllint.c: memory leak reporting was broken after a change
12732 of the preprocessor symbol used to activate it.
12733
12734Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * tree.c: try to make the copy function work for node of
12737 type XML_DOCUMENT_FRAG_NODE, they are only created by the
12738 DOM layers though, not libxml2 itself.
12739
12740Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
12741
12742 * valid.c: try to provide file and line informations, not all
12743 messages are covered, but it's a (good) start
12744
12745Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
12746
12747 * xinclude.c: reimplemented a large part of the XInclude
12748 processor, trying to minimize resources used, James Henstridge
12749 provided a huge test case which was exhibiting severe memory
12750 consumption problems.
12751
12752Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
12753
12754 * python/Makefile.am: applied patch from Christophe Merlet to
12755 reestablish DESTDIR
12756
12757Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
12758
12759 * libxml.spec.in: fixes libary path for x86_64 AMD
12760
12761Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
12762
12763 * doc/tutorial/includekeyword.c
12764 * doc/tutorial/xmltutorial.xml:
12765 (plus resulting generated html files)
12766 fixing one spot I missed in the tutorial where I hadn't freed
12767 memory properly
12768
12769Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
12770
12771 * doc/tutorial/includeaddattribute.c
12772 * doc/tutorial/includeaddkeyword.c
12773 * doc/tutorial/includegetattribute.c
12774 * doc/tutorial/includekeyword.c
12775 * doc/tutorial/xmltutorial.xml
12776 * doc/tutorial/*.html:
12777 update tutorial to properly free memory (thanks to Christopher
12778 R. Harris for pointing out that this needs to be done)
12779 * doc/tutorial/images/callouts/*.png:
12780 added image files so the callouts are graphical, making it
12781 easier to read ( use "--param callout.graphics 1" to generate
12782 html with graphical callouts)
12783
12784Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
12787 nice logos generated by Marc Liyanage
12788 * doc/site.xsl *.html: changed the stylesheet to show the new
12789 logo and regenerated the pages
12790
12791Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
12794
12795Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * xpath.c: possible mem leak patch from Jason Adams
12798
12799Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12800
12801 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
12802 in the XQuery namespace
12803 * configure.in: preparing 2.4.24
12804 * doc/*.html: updated the web pages
12805
12806Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
12807
12808 * python/generator.py: closing bug #85258 by generating conditional
12809 compile check to avoid linking to routines not configured in.
12810
128112002-08-22 Havoc Pennington <hp@pobox.com>
12812
12813 * autogen.sh: update error message for missing automake
12814
12815Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * python/Makefile.am: typo in target name resulted in libxml2.py
12818 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
12819
12820Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12821
12822 * win32/win32/Makefile.mingw: updated with version from
12823 Elizabeth Barham at http://soggytrousers.net/repository/
12824
12825Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12826
12827 * win32/Makefile.msvc: added the prefix location to the include
12828 and lib search path.
12829
128302002-08-18 Havoc Pennington <hp@pobox.com>
12831
12832 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
12833 both automake 1.6 and 1.4 installed get the right automake. Means
12834 compilation from CVS will now require the latest automake 1.4
12835 release, or manually creating symlinks called "automake-1.4" and
12836 "aclocal-1.4"
12837
12838Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
12839
12840 * configure.in python/Makefile.am: more AMD 64 induced changes from
12841 Frederic Crozat
12842
12843Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
12844
12845 * xinclude.c: oops I was missing the xml:base fixup too
12846 * result/XInclude/*.xml: this adds xml:base attributes to most
12847 results of the tests
12848
12849Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * xinclude.c: quick but apparently working implementation of
12852 xi:fallback, should close bug #89684
12853 * Makefile.am test/XInclude/docs/fallback.xml
12854 result/XInclude/fallback.xml: added a basic test for fallback,
12855 and run with --nowarning to avoid a spurious warning
12856 * configure.in: applied patch from Frederic Crozat for python
12857 bindings on AMD 64bits machines.
12858
12859Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
12860
12861 * parser.c: xmlSAXUserParseMemory() really ought to fail if
12862 the caller don't pass a SAX callback block.
12863
12864Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
12865
12866 * tree.c: applied the same fix for the XML-1.0 namespace to
12867 xmlSearchNsByHref() as was done for xmlSearchNs()
12868
12869Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
12870
12871 * libxml.3: small cleanup of the man page
12872 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
12873 when serializing HREF attributes generated by XSLT.
12874
12875Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
12876
12877 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
12878 version of Marc Liyanage' patch for boolean attributes in HTML
12879 output
12880
12881Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12882
12883 * python/tests/serialize.py: fixed the test results, indenting
12884 behaviour changed slightly
12885
12886Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
12887
12888 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
12889 new c14n function to Windows def files
12890
12891Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
12892
12893 * c14n.c: fixed a memory leak in c14n code
12894
12895Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
12896
12897 * parser.c include/libxml/parser.h: adding a new API for Christian
12898 Glahn: xmlParseBalancedChunkMemoryRecover
12899 * valid.c: patch from Rick Jones for some grammar cleanup in
12900 validation messages
12901 * result/VC/* result/valid/*: this slightly change some of the
12902 regression tests outputs
12903
12904Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
12905
12906 * tree.c: trying to fix a problem in namespaced attribute handling
12907 raised by Christian Glahn
12908
12909Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
12910
12911 * encoding.c include/libxml/encoding.h: Opening the interface
12912 xmlNewCharEncodingHandler as requested in #89415
12913 * python/generator.py python/setup.py.in: applied cleanup
12914 patches from Marc-Andre Lemburg
12915 * tree.c: fixing bug #89332 on a specific case of loosing
12916 the XML-1.0 namespace on xml:xxx attributes
12917
12918Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
12919
12920 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
12921 corner case from new Merlin's test suite and added a callback
12922 that will be used to improve xmlsec performance
12923
12924Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * HTMLtree.c: trying to fix the <style> escaping problem in
12927 HTML serialization bug #89342
12928
12929Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
12932 and rebuilt the web site.
12933
12934Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
12935
12936 * include/libxml/tree.h: added _private member to xmlNs struct
12937
12938Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
12939
12940 * HTMLparser.c: fixing bug #84876 based on the xml working
12941 code.
12942
12943Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12944
12945 * python/Makefile.am: enhanced to fix bug 72012 (errors
12946 when using '-jX' make parameter)
12947
12948Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12949
12950 * xpath.c: small additional enhancement for booleans
12951 compared to nodesets
12952
12953Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12954
12955 * HTMLtree.c: changed the order of the encoding declaration
12956 attributes in the meta tags due to a bug in IE/Mac
12957
12958Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
12959
12960 * xpath.c: enhanced handling of booleans (especially '='
12961 and '!=' for nodesets) - fixes bug 85256. Added new
12962 routine xmlXPathNotEqualValues for more proper handling
12963 of '!=' when nodesets are involved.
12964
12965Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
12966
12967 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
12968 doc/xmlcatalog_man.xml to the source distribution
12969
12970Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
12971
12972 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
12973 asked for this.
12974
12975Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
12976
12977 * configure.in: preparing 2.4.23
12978 * doc/*: rebuilt the docs
12979
12980Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
12981
12982 * parser.c: fixing bug #84169 by fixing the
12983 comment of xmlCreatePushParserCtxt to describe the
12984 encoding detection parameters better.
12985
12986Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
12987
12988 * valid.c: fixing bug #79331 in one path the lookup for
12989 ID attributes on a namespaced node wasn't handled correctly :-\
12990
12991Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * HTMLparser.c: trying to fix 87235 about discarded white
12994 spaces in the HTML parser.
12995 * result/HTML/*: this changes the output of a number of HTML
12996 regression tests
12997
12998Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
12999
13000 * xpath.c: applied patch from Richard Jinks for the namespace
13001 axis + fixed a memory error.
13002 * parser.c parserInternals.c: applied patches from Peter Jacobi
13003 removing ctxt->token for good.
13004 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
13005 popped out by the regression tests.
13006 * Makefile.am: patch for threads makefile from Gary Pennington
13007
13008Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
13009
13010 * xpath.c: enhanced behaviour of position() after usage of
13011 expressions involving preceding-sibling (et al).
13012
13013Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13014
13015 * hash.c: applied a patch from Peter Jacobi to solve a problem
13016 when compiling with the Watcom C on Win32
13017 * result/schemas/*.err: the change of hashing algo generated
13018 permutations in the output
13019
13020Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13021
13022 * hash.c: applied patch from Sander Vesik improving the quality of
13023 the hash function.
13024
130252002-06-14 Aleksey Sanin <aleksey@aleksey.com>
13026
13027 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
13028 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
13029 xmllint.c xpath.c: replaced sprintf() with snprintf()
13030 to prevent possible buffer overflow (the bug was pointed
13031 out by Anju Premachandran)
13032
13033Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13034
13035 * parser.c: removed an uninitialized data error popped by valgrind
13036 on PE references
13037
13038Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
13039
13040 * doc/xml.html
13041 adding tutorial reference to the web page
13042
13043Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
13044
13045 * doc/tutorial/xmltutorial.xml
13046 * doc/tutorial/ar01s07.html
13047 * doc/tutorial/ape.html
13048 * doc/tutorial/includegetattribute.c
13049 adding section to tutorial about retrieving an attribute
13050 value
13051
13052Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13053
13054 * parser.c: applied a couple of patches from Peter Jacobi to start
13055 to get rid of ctxt->token, with a possible significant speed
13056 improvement to be gained once done. Better compliance with PE
13057 references constructs in DTDs too.
13058 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
13059 from Peter too
13060
13061Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13062
13063 * parser.c: Babak Vahedipour-Kunze reported that openTag in
13064 xmlParseElement was likely to have been deallocated at the
13065 time of the report, possibly leading to segfault. Just report
13066 the tag name now.
13067
13068Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13069
13070 * xpath.c: patch from Richard Jinks for XPath substring() function
13071 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
13072
130732002-06-06 Aleksey Sanin <aleksey@aleksey.com>
13074
13075 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
13076
13077Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
13078
13079 *doc/FAQ.html
13080 fixing typos in FAQ, thanks to Robert Funnell for the
13081 editing help
13082
13083Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13084
13085 * NEWS: got complaints from rpmlint that it was empty
13086
13087Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
13088
13089 * added doc/tutorial, including:
13090 apa.html
13091 apb.html
13092 apc.html
13093 apd.html
13094 ar01s02.html
13095 ar01s03.html
13096 ar01s04.html
13097 ar01s05.html
13098 ar01s06.html
13099 includeaddattribute.c
13100 includeaddkeyword.c
13101 includekeyword.c
13102 includestory.xml
13103 index.html
13104 xmltutorial.xml
13105 libxml tutorial, including generated html
13106
13107Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
13108
13109 * result/c14n/exc-without-comments/merlin-c14n-two-*
13110 result/c14n/without-comments/merlin-c14n-two-*
13111 test/c14n/exc-without-comments/merlin-c14n-two-*
13112 test/c14n/without-comments/merlin-c14n-two-*
13113 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
13114 c14n/exc-c14n and slightly modified test script to handle
13115 these test cases
13116 * c14n.c: fixed bugs for complicated nodes set (namespace
13117 without node and others from merlin-c14n-two.tar.gz)
13118 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
13119 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
13120 for xmlsec performance patch
13121 * xpath.c: fixed self::node() for namespaces and attributes
13122
13123Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
13124
13125 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
13126 but with the format parameter
13127 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
13128
13129Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
13130
13131 * Makefile.am: updated c14n tests suite
13132 * c14n.c: performance improvement for previous c14n patch
13133
13134Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13135
13136 * parser.c: another peroformance patch from Peter Jacobi, that
13137 time on parsing attribute values.
13138
13139Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
13140
13141 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
13142 into LibXML2 test suite
13143
13144Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
13145
13146 * c14n.c: propagating xpath ancesstors node fix to c14n
13147 plus small performance improvement to reduce number of
13148 mallocs
13149 * xpath.c: fixed ancestors axis processing for namespace nodes
13150
13151Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13152
13153 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
13154 Peter Jacobi
13155
13156Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
13157
13158 * configure.in: preparing 2.4.22
13159
13160Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13161
13162 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
13163 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
13164 a public entry point.
13165 * doc/*: rebuilt the API and docs
13166
13167Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
13168
13169 * xpath.c: patch from Richard Jinks to fix a problem introduced
13170 in the previous patch and pointed by Norm
13171
13172Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13173
13174 * libxml.spec.in: fixing bug #81112
13175
13176Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13177
13178 * uri.c: fixing bug #82848
13179
13180Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13181
13182 * result/catalogs/mycatalog.full: Aleksey's commit changed the
13183 output of one catalog test
13184
13185Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13186
13187 * global.data globals.c tree.c include/libxml/globals.h
13188 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
13189 default value for global parameter xmlIndentTreeOutput to 1 and
13190 introduced new global parameter xmlTreeIndentString (the string
13191 used to do one-level indent) with default value " " (as it was
13192 in tree.c)
13193
13194Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13195
13196 * Makefile.am: Merijn Broeren pointed out a problem when compiling
13197 with trio and schemas.
13198
13199Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13200
13201 * xpath.c: patch from Richard Jinks to fix the problem raised in
13202 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
13203
13204Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
13205
13206 * xmlschemas.c: a bit of work on import.
13207 * xmlschemastypes.c: Charles Bozeman provided a compare function
13208 for date/time types so min/max facet restrictions should work,
13209 indeterminate comparisons return an error instead of equal.
13210 * test/schemas/date_0* result/schemas/date_0_0: specific test
13211 from Charles Bozeman too
13212
13213Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
13214
13215 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
13216 from Christian Cornelssen fixing the man pages and the Catalog
13217 building script.
13218 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
13219 next step is <xs:import> I now have a reasonable understanding
13220 of how it works.
13221
13222Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13223
13224 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
13225
13226Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13227
13228 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
13229
13230Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
13231
13232 * xpath.c: fixing an XPath function evalutation bug pointed out
13233 by Alexey Efimov where the context was lost when evaluating
13234 the function arguments
13235
13236Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13237
13238 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
13239 function public for XMLSec performance optimizations
13240
13241Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
13242
13243 * python/generator.py python/libxml2class.txt : fixed a problem
13244 with the HTML parser pointed by Gary Benson
13245 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
13246 example
13247
13248Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13249 * parser.c: fixed bug #81159 (memory growth in SAX)
13250
13251Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13252 * xpath.c: fixed bug #78858 (the real fix)
13253
13254Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
13255 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
13256
13257Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
13258
13259 * tree.c: modified xmlNodeSetBase to allow changing the
13260 base of a document.
13261
13262Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
13263
13264 * xmlschemastypes.c: patch Charles Bozeman for validation of
13265 all the date, time, and duration types
13266 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
13267 * configure.in: fixed an error pointed by an user
13268 * xml2-config.in: fixed an error pointed by an user
13269
13270Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
13271
13272 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
13273 win32/libxml2.def.src xmlIO.c: exported default
13274 'file:', 'http:' and 'ftp:' protocols input handlers
13275 and maked protocols comparisson case insensitive
13276
13277Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
13278
13279 * configure.in: Neven Has detected a typo
13280
13281Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
13282
13283 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
13284 as one of the persons allowed to commit directly to the
13285 module.
13286
13287Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
13288
13289 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
13290 * valid.c: raised a too low limit
13291 * doc/*: rebuilt the docs
13292
13293Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13294
13295 * test/XPath/expr/floats test/XPath/expr/functions
13296 result/XPath/expr/floats result/XPath/expr/functions
13297 xpath.c: another XPath conformance patch from Richard Jinks
13298
13299Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
13300
13301 * xmlschemas.c: fixed validation of attribute groups.
13302 * test/schemas result/schemas: added an example from the primer
13303
13304Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
13305
13306 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
13307 * test/schemas result/schemas: updated the test list
13308
13309Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13310
13311 * TODO: updated a bit
13312 * parser.c: made a comment more specific
13313 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
13314 Schemas conformance.
13315 * test/schemas result/schemas: updated the test list
13316
13317Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
13318
13319 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
13320 implementing xs:all with minOccurs = 0
13321 * tes/schemas/* result/schemas/*: added more tests covering
13322 xs:all
13323
13324Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
13325
13326 * xmlregexp.c: first implementation of the all particle, this
13327 may need to be revisited for case where not all transitions
13328 must be crossed.
13329
13330Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
13331
13332 * tree.c: another entity processing update from Markus Henke
13333
13334Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
13335
13336 * trionan.c: fixed crash on OSF/1
13337
13338Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
13339
13340 * xmlschemas.c: more Schemas work
13341 * test/schemas/* result/schemas/*: added more tests coming
13342 from the spec.
13343
13344Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
13345
13346 * c14n.c: patch from Aleksey Sanin reflecting a change in the
13347 ExcC14N specification
13348
13349Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
13350
13351 * tree.c: patch from Markus Henke, fix for recursive entities.
13352
13353Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
13354
13355 * xpath.c: fix a problem with string() on a document node.
13356
13357Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
13358
13359 * Makefile.am xmlschemas.c: more Schemas work
13360 * test/schemas/* result/schemas/*: added more tests coming
13361 from the spec.
13362
13363Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13364
13365 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
13366 * result/HTML/*: this changes a few things in the results
13367
13368Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13369
13370 * include/libxml/tree.h: eliminated 'declaration different than
13371 prototype' warning
13372 * include/win32config.h: "resolved" conflicts with errno.h
13373
13374Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
13375
13376 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
13377 on the automata interfaces and debug of counted choices
13378 * test/schemas/* result/schemas/*: added a number of tests
13379
13380Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
13381
13382 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
13383 a bit of work on Schemas
13384 * testSchemas.c: try to make it more useful
13385 * test/schemas/* result/schemas/* Makefile.am: changed the
13386 Schemas regression test procedure, started adding a few samples
13387
13388Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13389
13390 * include/libxml/encoding.h: Patch for the Borland C++ builder
13391 * include/libxml/tree.h: Patch for the Borland C++ builder
13392 * threads.c: Patch for the Borland C++ builder
13393 * win32/bcb5: New directory for the Borland C++ builder
13394 project files
13395
13396Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
13397
13398 * win32/Makefile.msvc: Update for XML Schema support
13399 * win32/configure.js: Update for XML Schema support
13400 * win32/libxml2.def.src: Update for XML Schema support
13401
13402Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
13403
13404 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
13405 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
13406 xmlunicode.c include/libxml/Makefile.am
13407 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
13408 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
13409 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
13410 include/libxml/xmlversion.h.in : merged the current state of
13411 XML Schemas implementation, it is not configured in by default,
13412 a specific --schemas configure option has been added.
13413 * test/automata test/regexp test/schemas Makefile.am
13414 result/automata result/regexp result/schemas:
13415 merged automata/regexp/schemas regression tests
13416
13417Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
13418
13419 * xpath.c: Gary found a compile time problem, fixes #78823
13420
13421Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13422
13423 * configure.in: release of 2.4.20
13424 * doc/*: updated and rebuilt the docs
13425
13426Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
13427
13428 * python/Makefile.am: patch from Cristian Gafton to build on
13429 Red Hat 6.2, should also fix #75779
13430
13431Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13432
13433 * valid.c: first part of fixing #78729
13434
13435Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
13436
13437 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
13438 escaping of URI when saving HTML files.
13439 * result/HTML/*: this impacted some tests
13440
13441Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
13442
13443 * configure.in: trying to fix #77441
13444
13445Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13446
13447 * include/libxml/xmlIO.h: Hallski complained it could not be
13448 included by itself.
13449
13450Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
13451
13452 * configure.in: applied an IEEE flag patch for OSF/1 #77825
13453
13454Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
13455
13456 * win32/configure.js: patch from Nilo for the c14n option
13457 * win32/Makefile.msvc: fixed libxml2.def generation with threads
13458
13459Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
13460
13461 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
13462 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
13463 LIBXML_THREAD_ENABLED
13464
13465Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
13466
13467 * xpath.c: another patch from Richard Jinks for substring conformance
13468 * test/XPath/expr/floats test/XPath/expr/strings
13469 result/XPath/expr/floats result/XPath/expr/strings: update of the
13470 test suite to check those.
13471
13472Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
13473
13474 * xpath.c: patch from Richard Jinks for .x float parsing.
13475
13476Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
13477
13478 * parser.c: patch from Markus Henke when an encoding ain't recognized
13479
13480Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
13481
13482 * libxml.m4: got a report that #include <string.h> was needed
13483
13484Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
13485
13486 * xmllint.c: applied a fix from Anthony Jones for -o /--output
13487
13488Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
13489
13490 * doc/example.html: fixing typo
13491
13492Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
13493
13494 * xpath.c: fixed a bug in the nodeset to boolean comparison code
13495 pointed out by Melvyn Sopacua.
13496
13497Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13498
Daniel Veillard25a1ce92008-06-02 16:04:12 +000013499 * libxml.m4: Frédéric Crozat gave a patch related to the change
William M. Brack11be2d02007-01-24 19:17:19 +000013500 of Include paths breaking the libxml.m4
13501
13502Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
13503
13504 * xpath.c: Fix bug #76927 forgot to save some context
13505 when evaluating binary expressions
13506
13507Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13508
13509 * configure.in: fixed configure for MPE/iX from Markus Henke
13510 * xmlmemory.c: fixed initialization problems
13511 * xpath.c: another set of patches from Richard Jinks this
13512 fixes "make XPathtests" on linux
13513
13514Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
13515
13516 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
13517 * test/XPath/expr/compare test/XPath/expr/equality
13518 test/XPath/expr/floats test/XPath/expr/functions
13519 test/XPath/expr/strings result/XPath/expr/compare
13520 result/XPath/expr/equality result/XPath/expr/floats
13521 result/XPath/expr/functions result/XPath/expr/strings: Updated
13522 tests though they show a divergence on Linux
13523
13524Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13525
13526 * xpath.c trionan.c: previous commit also included patches
13527 from Richard Jinks on some IEEE support corner case
13528
13529Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13530
13531 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
13532 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
13533 that $(datadir) should be used for docs
13534
13535Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13536
13537 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
13538 could leak filedescriptors
13539
13540Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13541
13542 * configure.in nanohttp.c: applied patch from Allan Clark for
13543 UnixWare/OpenServer
13544
13545Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
13546
13547 * configure.in: preparing 2.4.19
13548 * doc/*: rebuilt the docs
13549
13550Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13551
13552 * nanohttp.c: fixing #76043, got fed up with non-portability
13553 of that piece of code.
13554
13555Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
13556
13557 * valid.c SAX.c: Never commit without running "make tests" :-(
13558 fix a couple of stupidities in the previous commit
13559 * result/*: a few changes in some attribute order result of previous
13560 commit.
13561
13562Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13563
13564 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
13565 the internal subset should not raise duplicate ID errors,
13566 also there was a small bug in conjunction to namespace
13567 declarations defaulted and xml:xxx attributes DTD definitions.
13568
13569Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13570
13571 * xpath.c: Richard Jinks also raised some rounding problems
13572 this tries to fix them
13573
13574Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13575
13576 * xpath.c: Richard Jinks spotted an incoherent memory allocation
13577 behaviour in xmlXPathCastToString()
13578
13579Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13580
13581 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
13582 raised by Morus Walter
13583
13584Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13585
13586 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
13587 from Igor
13588
13589Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
13590
13591 * xpath.c: fixing #75619, related to a problem when trying
13592 to evaluate condition when the current node set resulting
13593 from that sub-step evaluation is empty. Also fixes 2 potential
13594 problem with previous-sibling and next-siblings axis.
13595
13596Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13597
13598 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
13599 HTML support is not configured in.
13600
13601Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13602
13603 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
13604 include/libxml/tree.h: dohh I really didn't intended to commit
13605 this test version :-(
13606
13607Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13608
13609 * testSAX.c: I wanted to see the real speed at the SAX interface
13610 after a little too many Ximianer started complaining about the
13611 parser speed.
13612 added a --quiet option:
13613 paphio:~/XML -> ls -l db100000.xml
13614 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
13615 paphio:~/XML -> time ./testSAX --quiet db100000.xml
13616 3200006 callbacks generated
13617 real 0m1.270s
13618 Which means 16MBytes/s and 3Mcallback/s
13619
13620Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13621
13622 * xpath.c: valgrind spotted another error that time when running
13623 on libxslt regression tests
13624
13625Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13626
13627 * Makefile.am: adding "make valgrind" running the full regression
13628 tests (except python ones) under Valgrind (using valgrind -q
13629 which was kindly added by the author).
13630 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
13631 passes cleanly now except an obcure floating point initialization
13632 raised in log10() in one XPath regression test ???
13633 * tree.c: edited some comments to close #75244
13634
13635Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
13636
13637 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
13638 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
13639 context of ScrollKeeper, made sure that if the number is
13640 an integer, the serialization follows the description at
13641 http://www.w3.org/TR/xpath#section-String-Functions
13642
13643Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
13644
13645 * configure.in: preparing 2.4.18
13646 * doc/*: updated and rebuilt the web site
13647 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
13648 the Windows and Cygwin maintainers.
13649 * parser.c: humm, changed the way the SAX parser work when
13650 xmlSubstituteEntitiesDefault(1) is set, it will then
13651 do the entity registration and loading by itself in case the
13652 user provided SAX getEntity() returns NULL.
13653 * testSAX.c: added --noent to test the behaviour.
13654
13655Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13656
13657 * parser.c: Wilfried Teiken provided a hackish but working
13658 way to get context reported back on entities when parsing
13659 with SAX and without breaking the DOM build.
13660
13661Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13662
13663 * c14n.c: applied a new patch from Aleksey Sanin
13664 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
13665 to reference Aleksey implementation of XML digital Signatures
13666
13667Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13668
13669 * xpath.c: small fix to avoid potential problem due to
13670 ordering of freeing data
13671 * python/Makefile.am: people were complaining about
13672 the generated file in python dir not being built
13673
13674Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13675
13676 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
13677 python/generator.py python/libxml.c python/types.c: Cleanup
13678 of the python Makefiles based on Jacob and James feedback,
13679 fixed the spec file accordingly, fixed the number of warning
13680 that passing my pedantic CFLAGS was generating. Conclusion
13681 is that Python includes are real crap.
13682
13683Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
13684
13685 * configure,in: it was reported quite a few times that
13686 xml2-config --cflags should not output
13687 -I$includeprefix/libxml2/libxml because libxml2 header names
13688 clashes with existing names like list.h from C++ stl.
13689 Includes should be #include<libxml/xxx.h> so ...
13690
13691Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
13692
13693 * c14n.c: another patch from Aleksey Sanin
13694
13695Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13696
13697 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
13698 canonicalization algorithm
13699 * doc/xml.html doc/index.html: added the C14N references on the
13700 index page.
13701
137022002-03-13 jacob berkman <jacob@ximian.com>
13703
13704 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
13705 usage, redundant, and gcc specific
13706
13707Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
13708
13709 * xpath.c: speedup some node selection operations, this can
13710 have a significant impact on DocBook Norm's stylesheets
13711 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
13712 make sure it's always the case
13713 * debugXML.c: distinguish CDATA and comments in ls operations
13714
13715Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13716
13717 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
13718 to generate better API descriptions etc...
13719
13720Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13721
13722 * c14n.c: Fixing #74186, made sure all boolean expressions
13723 get fully parenthesized, ran indent on the output
13724 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
13725 include/libxml/tree.h: also #74186 related, removed the
13726 --with-buffers option, and all the preprocessor conditional
13727 sections that were resulting from it.
13728
13729Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13730
13731 * valid.c: applied patch from Dodji Seketeli fixing an
13732 uninitailized variable in xmlValidGetValidElements()
13733
13734Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13735
13736 * c14n.c: fixed a few comments
13737 * doc/*.html doc/*/*.html: regenerated the docs and added
13738 the C14N API
13739 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
13740
13741Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
13742
13743 * check-xml-test-suite.py: fix to adapt varaiations in the
13744 bindings
13745 * configure.in python/setup.py python/setup.py.in: fixed to
13746 have the version of the python scripts automatically updated
13747
13748Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13749
13750 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
13751 in xmlCopyProp()
13752
13753Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
13754
13755 * configure.in: preparing 2.4.17 release
13756 * doc/*: updated and rebuilt the docs
13757 * xpath.c: fixed a comment
13758 * python/libxml.c: fixed a possible reentrancy problem
13759
13760Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
13761
13762 * tree.c python/tests/Makefile.am python/tests/attribs.py:
13763 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
13764 added a specific regression test
13765 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
13766 not raise exceptions when failing to find the attribute.
13767
13768Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13769
13770 * configure.in xmllint.c: owen pointed out a problem with the
13771 ftme fix, gettimeofday() was not detected by configure and
13772 the ftime header wasn't included, dohhh
13773
13774Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13775
13776 * configure.in xmllint.c: trying to fix #71457 for timing
13777 precision when gettimeofday() is not availble but ftime() is
13778
13779Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13780
13781 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
13782 are now copied on install and part of the -devel RPM
13783
13784Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
13785
13786 * xpath.c: trying to avoid bug #72150 which was apparently
13787 caused by a gcc bug (or a processor problem) as detailed
13788 at http://veillard.com/gcc.bug
13789
13790Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
13791
13792 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
13793 fixed xmlReconciliateNs(), added a Python test/example for
13794 inter-document cut'n paste
13795 * python/libxml.py: fixed node.doc on document nodes and added
13796 xpathEval() onto node objects
13797
13798Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13799
13800 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
13801 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
13802 fixup and integrated tests for the serialization stuff
13803
13804Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13805
13806 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
13807 moved the libxml man page to section 3
13808
13809Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
13810
13811 * tree.c: fix bug #72490
13812 * python/libxml.c python/libxml.py: added methods serialize()
13813 and saveTo() to all node elements.
13814
13815Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13816
13817 * xmlIO.c: closed #73430, don't read from an input source
13818 which indicated an end-of-file or an error.
13819
13820Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13821
13822 * parser.c: make sure SAX endDocument is always called as
13823 this could result in a Python memory leak otherwise (it's
13824 used to decrement ref-counting)
13825 * python/generator.py python/libxml.c python/libxml.py
13826 python/libxml2-python-api.xml python/libxml2class.txt
13827 python/tests/error.py python/tests/xpath.py: implemented
13828 the suggestions made by Gary Benson and extended the tests
13829 to match it.
13830
13831Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13832
13833 * python/generator.py: applied patch fixing #73450
13834
13835Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
13836
13837 * xpath.c: fixing #61290 "namespace nodes have no parent"
13838 long standing divergence from the XPath REC. NodeSets
13839 simply hold a copy of namespace nodes and those node ->next
13840 points to the parent (which may not be the node carrying the
13841 definition).
13842 * include/libxml/xpath.h: flagged but didn't added a possible
13843 speedup
13844 * DOCBparser.c HTMLparser.c: removed some warnings from push
13845 parser due to new state being added.
13846 * tree.c: new fix from Boris Erdmann
13847 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
13848 the XML Canonalization support from Aleksey Sanin
13849
13850Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13851
13852 * tree.c: patch from Boris Erdmann fixing some namespace odities
13853 with xmlCopyNode()
13854
13855Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
13856
13857 * xmlIO.c: fix bug #72706 when loading a NULL entity
13858
13859Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13860
13861 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
13862 actually change in a future XML Namespace revision.
13863
13864Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13865
13866 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
13867 added the possibility of returning nodesets from XPath extension
13868 functions written in Python
13869
13870Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
13871
13872 * python/*: commiting some Python bindings work done while travelling
13873
13874Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13875
13876 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
13877 explicitely with memory debugging switched on
13878
13879Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
13880
13881 * python/generator.py python/libxml.c python/libxml2-python-api.xml
13882 python/libxml2class.txt python/libxml_wrap.h python/types.c:
13883 Added wrapper for the xmlURIPtr type, provided accessors, fixed
13884 the accessor generator for strings
13885 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
13886 regression test.
13887
13888Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
13889
13890 * python/README python/generator.py python/libxml.c python/setup.py:
13891 added the 'usual' setup.py to allow building a libxml2-python
13892 module based on the same code. The initialization is however
13893 different the 2 .so files fo libxml2 and libxslt are identical and
13894 they entry point initialize both libraries. this is done to avoid
13895 some possible nasty problem since the Python don't merge the maps
13896 of all shared modules.
13897
13898Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13899
13900 * parser.c: fixed a push/encoding bug reported by Michael
13901 on librsvg
13902
13903Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
13904
13905 * include/libxml/parserInternals.h: fixes a misplaced #endif
13906
13907Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
13908
13909 * parser.c valid.c: found and fixed a couple of allocation bugs
13910
13911Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
13912
13913 * doc/xml.html doc/python.html doc/*: added a Python and binding
13914 page describing the current state of the Python bindings and
13915 giving pointers to the other languages wrappers.
13916
13917Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13918
13919 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
13920 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
13921 rebuilt the API and web site
13922 * xpath.c: fixed #71978 portability bugs
13923
13924Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
13925
13926 * SAX.c: oops broke automatic defaulting of namespaces attributes.
13927
13928Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13929
13930 * include/libxml/parserInternals.h parser.c: had to change
13931 2 internal parsing API when processing document content
13932 to check the start and end of element content are defined
13933 in the same entity
13934 * valid.c include/libxml/valid.h: attribute normalization can
13935 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
13936 with the context to report it.
13937 * SAX.c: fixed the last known bugs, crazy validation constraints
13938 when a document is standalone seems correctly handled. There
13939 is a couple of open issues left which need consideration especially
13940 PE93 on external unparsed entities and standalone status.
13941 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
13942 The 2 tests left failing are actually in error. Cleanup done.
13943
13944Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
13945
13946 * valid.c: implemented E59 spaces in CDATA does not match the
13947 nonterminal S
13948
13949Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
13950
13951 * SAX.c parser.c valid.c: more validation test fixups
13952 * check-xml-test-suite.py: added duration info for the tests
13953
13954Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
13955
13956 * parser.c valid.c: a couple of errors were reported but not
13957 saved back as such in the parsing context. Down to 1% failure rate
13958 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
13959
13960Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
13961
13962 * xmlInternald.c: isExtender was missing a char
13963 * parser.c include/libxml/parser.h: % are acceptable in the
13964 internal subset if within a PUBLIC ID
13965
13966Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
13967
13968 * SAX.c parserInternals.c valid.c: more work on the conformance
13969 suite. Took the step to finally block documents with encoding
13970 errors. It's a fatal error per the spec, people should have fixed
13971 their documents by now.
13972
13973Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
13974
13975 * check-xml-test-suite.py: fixed the test script after some discussion
13976 on the semantic of TYPE="error"
13977 * Makefile.am: added the script to the distrib
13978
13979Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
13980
13981 * SAX.c entities.c: fixed a couple of conformances issues deep
13982 into the validation code (standalone and undeclared Notations)
13983
13984Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
13985
13986 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
13987 stayed there for years !
13988
13989Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
13990
13991 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
13992 missing
13993
13994Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
13995
13996 * check-xml-test-suite.py: improved the behaviour a bit as
13997 well as the logs
13998 * parser.c valid.c SAX.c: fixed a few more bugs
13999 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
14000
14001Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14002
14003 * check-xml-test-suite.py: python script to run regression tests
14004 against the XML Test suite of W3C/OASis
14005 * SAX.c: fixed a validation bug
14006 * parser.c: fixed 3 errors pointed by the test suite
14007 * doc/buildDocBookCatalog: fixed a typo pointed by drake
14008 * python/Makefile.am: fixed a dependendy
14009
14010Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14011
14012 * xmlmemory.c: avoid a warning bug #71594
14013
14014Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14015
14016 * xmlmemory.c: Jesse Perry provided a patch to remove a few
14017 warning on alpha/Tru64
14018
14019Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14020
14021 * include/libxml/entities.h: fixing a comment
14022 * valid.c: fixing some troubles with validity check on namespaces
14023 * result/VC/NS3 test/VC/NS3: added a specific regression test
14024
14025Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14026
14027 * tree.c: Fixing #71342 serializing '\n' in attribute values
14028 * result/noent/att3 result/att3 test/att3: added a specific
14029 test.
14030
14031Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
14032
14033 * python/libxml.c: couple of bug fixes
14034
14035Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
14036
14037 * python/*.py: removed tabs and used spaces.
14038
14039Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14040
14041 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
14042 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
14043
14044Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14045
14046 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
14047 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
14048
14049Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14050
14051 * include/libxml/encoding.h include/libxml/entities.h
14052 include/libxml/globals.h include/libxml/parser.h
14053 include/libxml/threads.h include/libxml/tree.h
14054 include/libxml/xmlmemory.h: trying to fix the include mess
14055
14056Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14057
14058 * include/libxml/xmlmemory.h: reverted part of the previous
14059 attempt to provide #69655, this was breaking the build.
14060
14061Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
14062
14063 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
14064 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
14065 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
14066 include/libxml/parserInternals.h include/libxml/tree.h
14067 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
14068 Tentatively fixed #69655 , make compiling with -Wredundant-decls
14069 clean.
14070 * python/libxml.c: fixed a warning.
14071
14072Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
14073
14074 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
14075 copying of node, merge back IDs in the target document.
14076 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
14077 test/XInclude/ents/ids.xml: test case
14078 * result/VC/ElementValid4: output changed due to a typo fix
14079
14080Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14081
14082 * python/Makefile.am: seems some version of automake didn't
14083 generate the dependencies right as Jacob found out. Add
14084 an extra dependency rule.
14085
14086Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14087
14088 * parserInternals.c valid.c: Justin Fletcher found some parts
14089 of the code needing cleanup
14090 * libxml.spec.in python/Makefile.am python/generator.py
14091 python/libxml.c python/libxml.py: Fixed the python Makefiles
14092 corrected a bug showing up on ia64, changed the name of the
14093 python internal module too
14094
14095Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
14096
14097 * Makefile.am: applied patch from Andris Pavenis for binary
14098 name suffixes
14099
14100Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
14101
14102 * xmllint.c win32/win32config.h: fixing #68748
14103
14104Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
14105
14106 * valid.c: fixing #70166
14107
14108Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
14109
14110 * valid.c: fixing #70077
14111
14112Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
14113
14114 * Copyright Makefile.am README configure.in libxml.spec.in:
14115 Changed to the MIT Licence
14116 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
14117 doc/xmlio.html: updated the doc accordingly
14118 * include/libxml/xmlwin32version.h configure.in: preparing
14119 2.4.14 release
14120 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14121 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14122 fixed the const xmlChar * wrapper and generator, XPath extension
14123 functions now use the context as first argument
14124 * python/tests/tstxpath.py python/tests/xpath.py
14125 python/tests/xpathext.py: Updated the tests accordingly
14126 * tree.c: fixed bug #70067
14127
14128Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14129
14130 * Makefile.am: cleanup
14131 * debugXML.c: always use stdout if output is NULL
14132 * xmlIO.c: don't close filedescriptors passed to outputBuffers
14133 * python/Makefile.am python/generator.py python/libxml2class.txt
14134 python/libxml_wrap.h python/types.c: augmented the number of bindings
14135 handling FILE * and XPath contexts
14136 * python/tests/Makefile.am: avoid a stupid problem due to the
14137 use of TEST.
14138
14139Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
14140
14141 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
14142
14143Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14144
14145 * python/TODO python/libxml.c: cleanup the extension function lookup
14146 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
14147
14148Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14149
14150 * configure.in python/Makefile.am: do not install outside
14151 of prefix
14152
14153Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14154
14155 * python/TODO python/libxml.c: started adding SAX interfaces
14156 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
14157 SAX test
14158
14159Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14160
14161 * tree.c: hardened the addChild function
14162 * python/generator.py python/libxml.c python/libxml2-python-api.xml
14163 python/libxml2class.txt python/libxml_wrap.h python/TODO:
14164 added accessors needed for xmlNode, a bit more testing and
14165 extension of interfaces
14166 * python/tests/Makefile.am python/tests/build.py: added a test
14167 build from scratch/save/load/check
14168
14169Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14170
14171 * parserInternals.c: change a small bit in the way valididy
14172 error messages get initialized
14173 * python/TODO python/libxml.c python/libxml2-python-api.xml
14174 python/libxml2class.txt python/libxml_wrap.h python/types.c:
14175 added some memory debugging to track leaks at the libxml2 level
14176 * python/tests/*.py: changed all tests to check for leaks,
14177 there is just one left in XPath extension registrations.
14178
14179Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
14180
14181 * python/TODO python/generator.py python/libxml2-python-api.xml
14182 python/libxml2class.txt: more accessor classes for the parser
14183 context, allow to switch on and check validity
14184 * python/tests/Makefile.am python/tests/error.py
14185 python/tests/invalid.xml python/tests/valid.xml
14186 python/tests/validate.py: attded more test and and added error.py
14187 which I forgot to commit in the last step
14188
14189Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14190
14191 * python/Makefile.am python/types.c: cleanup
14192 * python/libxml.c python/libxml.py python/libxml_wrap.h
14193 python/generator.py python/libxml2-python-api.xml
14194 python/libxml2class.txt: added class for parser context, added
14195 first cut for push mode support. Added a framework to generate
14196 accessors functions.
14197 * python/tests/Makefile.am python/tests/push.py: added a push
14198 test
14199
14200Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14201
14202 * python/Makefile.am python/TODO python/libxml.py: fixed a small
14203 bug a bit of cleanup.
14204
14205Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
14206
14207 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
14208 python/libxml2class.txt: adding error redirections and preformat
14209 to a python handler
14210 * python/tests/Makefile.am python/tests/*.py: cleanup made all
14211 tests self checking
14212
14213Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14214
14215 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
14216 a function
14217
14218Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14219
14220 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
14221 python/libxml.c python/libxml2-python-api.xml
14222 python/libxml2class.txt: Progressing through the TODOs, class
14223 description output, extra XML API, RPM now builds the wrappers
14224 for all python installed versions
14225
14226Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
14227
14228 * configure.in libxml.spec.in python/Makefile.am python/TODO
14229 python/generator.py python/libxml2class.txt: added more informations
14230 in the libxml2-python package including docs. Slightly changed
14231 the class hierarchy
14232 * python/tests/*: added basic regression tests infrastructure too
14233
14234Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14235
14236 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
14237 added libxml2-python as part of the packages installed
14238
14239Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14240
14241 * python/Makefile.am python/generator.py python/libxml.c
14242 python/libxml.py: more work, now able to extend the
14243 XPath interpreter with functions written in python.
14244
14245Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
14246
14247 * python/Makefile.am: Jacob sent a patch to allow building from
14248 tarfile.
14249
14250Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14251
14252 * python/Makefile.am python/libxml.c configure.in Makefile.am:
14253 inserted the python wrappers build, I hope this won't be too
14254 unportable
14255
14256Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14257
14258 * xpath.c: minor optimization
14259 * python/generator.py python/libxml.c python/libxml.py
14260 python/libxml_wrap.h: more work on the python bindings,
14261 they now support XPath and there is no evident leak
14262
14263Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14264
14265 * python/generator.py python/libxml.c python/libxml.py:
14266 more work on the python bindings generator.
14267
14268Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14269
14270 * python/generator.py python/libxml.c python/libxml_wrap.h:
14271 more work on the python bindings.
14272
14273Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
14274
14275 * python/generator.py python/libxml.c python/libxml.py
14276 python/libxml_wrap.h: commited early version of a python binding
14277 for private use only ATM
14278
14279Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
14280
14281 * entities.c tree.c include/libxml/entities.h: applied patch
14282 from Anthony Jones to implement copy of DTD subtree too. Had
14283 just to keep 2 function private which really ought to become
14284 public ones.
14285
14286Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14287
14288 * xmllint.c: added pointers to the web pages in the usage()
14289
14290Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
14291
14292 * tree.c: more fixes from Petr Kozelka for attribute handling
14293 in the tree API to align the semantic with DOM.
14294
14295Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
14296
14297 * valid.c tree.c entities.c: another set of patches from
14298 Anthony Jones for copy operations cleanup and robustness
14299
14300Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
14301
14302 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
14303 an alphabetic index based on comments content
14304 * doc/*: rebuilt the web site with the new references
14305
14306Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14307
14308 * parserInternals.h: Greg Sjaardema suggested to use an
14309 eponential buffer groth policy in xmlParserAddNodeInfo()
14310
14311Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
14312
14313 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
14314 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
14315 doc/parsedecl.py doc/Makefile.am: updated the python extractor
14316 to generate cross-references, and added/updated the stylesheets
14317 to generate and link API indexes. The generic keyword index
14318 is not done yet.
14319 * doc/*.html: regenerated all the usual docs too
14320
14321Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
14322
14323 * debugXML.c: added an xpath function to the shell for T. V. Raman
14324
14325Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14326
14327 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
14328 debug routines.
14329
14330Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
14331
14332 * tree.c: apply an patch from Petr Kozelka for unlink and replace
14333 support of attribute nodes
14334
14335Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14336
14337 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
14338 hopefully near complete and fully documented of the API in XML
14339 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
14340 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
14341 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
14342 include/libxml/parserInternals.h include/libxml/valid.hi
14343 include/libxml/xmlIO.h include/libxml/xmlerror.hi
14344 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
14345 include/libxml/xpath.h include/libxml/xpathInternals.h:
14346 Cleaned up the doc comments a lot in the process, the interface
14347 coverage is now 100%
14348
14349Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14350
14351 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
14352 extracts comments from the gtk-doc DocBook output (a bit
14353 convoluted but seems to work).
14354
14355Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14356
14357 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
14358 added an XML description of the API, moved the script generating
14359 it here. Added a "make api" target
14360
14361Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
14362
14363 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
14364
14365Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14366
14367 * xpath.c include/libxml/xpathInternals.h: the change made to
14368 xmlXPathFuncLookupFunc was incompatible roll it back
14369
14370Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14371
14372 * SAX.c: cleanup patch from Anthony Jones
14373 * doc/Makefile.am: fix the headers to avoid in make scan
14374 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
14375 includes, * vs Ptr and general cleanup
14376 * parsedecl.py: first version of a script to extract the
14377 module interfaces, the goal will be to provide .decl or XML
14378 specification of the interfaces to build wrappers.
14379
14380Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14381
14382 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
14383 now provides return codes in case of errors
14384
14385Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
14386
14387 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
14388 Upgraded to trio baseline 1.6
14389 * strio.h strio.c: Replaced by triostr.h and triostr.c
14390
14391Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
14392
14393 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
14394 of strdup usage in the code
14395
14396Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14397
14398 * parser.c error.c: Keith Isdale complained rightly that
14399 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
14400
14401Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
14402
14403 * tree.c: fixed the funxtion to set the xml: attributes
14404 * debugXML.c: added "setbase" to test it.
14405
14406Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
14407
14408 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
14409 to allow updating an attribute content
14410
14411Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14412
14413 * libxml.h: try to avoid problems when compiling on Windows
14414
14415Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
14416
14417 * hash.c: patch from Anthony Jones for hash.c allocation size
14418 * Makefile.am: trying to work around Yet Another Libtool Madness
14419 and build the 2.4.13 release finally ...
14420
14421Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
14422
14423 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
14424 * doc/* : update of the documentation
14425
14426Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
14427
14428 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
14429 at fixing #61290 :-(
14430
14431Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
14432
14433 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
14434 Fixes bug #67229
14435
14436Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
14437
14438 * tree.c: trying to avoid troubles when a subtree is copied
14439 and coalesced in part with the target tree. Should fix
14440 bug #67407
14441
14442Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
14443
14444 * valid.c: fixed validation of attributes content of type
14445 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
14446 values, very old bug. Fixes #67671
14447
14448Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14449
14450 * parser.c include/libxml/parserInternals.h tree.c: integrated
14451 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
14452 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
14453
14454Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
14455
14456 * threads.c: applied Serguei Narojnyi's patch to add native
14457 thread support on the Win32 platform
14458 * testThreadsWin32.c Makefile.am: added the test program also
14459 from Serguei, Win32 specific
14460 * include/win32config.h include/libxml/xmlwin32version.h.in:
14461 added patch from Igor for the Windows thread specific defines.
14462
14463Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
14464
14465 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
14466
14467Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
14468
14469 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
14470 output page into XMLinfo.html. Close bug #66951 and
14471 raised by Robert Collins too.
14472
14473Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
14474
14475 * encoding.c: Paul Keogh pointed out a possibility of segfault
14476 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
14477 Closes bug # 68238
14478
14479Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
14480
14481 * doc/*.html: updated the Gdome2 links
14482
14483Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
14484
14485 * libxml.h: Applied following patches from Robert Collins
14486 and make sure IN_LIBXML is defined when compiling it
14487 -------
14488 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
14489 as well as Visual C.
14490 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14491 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
14492 * strio.c (PLATFORM_UNIX): Define for Cygwin.
14493 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
14494 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
14495 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
14496 xmlSysIDExists xmlNoNetExists).
14497 * xmllint.c: Don't include winsock2.h for Cygwin.
14498
14499Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
14500
14501 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
14502 when the version info is not present.
14503
14504Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
14505
14506 * tree.c: Anthony Jones pointed out a problem in
14507 xmlStringGetNodeList() and provided a fix for it
14508
14509Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
14510
14511 * parser.c: patch from Frank J Franklin to remove a bug in
14512 xmlCreatePushParserCtxt() when the initial buffer passed
14513 is large.
14514
14515Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
14516
14517 * win32/*: big cleanup of the Windows/MSVC project files
14518 from Igor Zlatkovic
14519
14520Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
14521
14522 * doc/Makefile.am: should fix #67674 and avoid troubles if
14523 xsltproc is not available or fails in the prefix provided
14524
14525Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
14526
14527 * xmlmemory.c: one more doc patch from Charlie Bozeman.
14528
14529Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14530
14531 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
14532 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
14533 Fixed a few other problems raised by Charlie Bozeman.
14534 * result/VC/ElementValid[5-7]: fixed the output
14535
14536Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14537
14538 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
14539 patches from Charlie Bozeman. Regenerated the HTML docs.
14540
14541Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
14542
14543 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
14544 for Windows from Igor
14545
14546Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14547
14548 * xmllint.c: applied Justin Fletcher patch for --output or -o
14549
14550Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
14551
14552 * win32/libxml2/libxml2.def.src: close #67019
14553
14554Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14555
14556 * xmllint.c: applied Justin Fletcher generic timing patch
14557 similar to the one already applied to xsltproc.
14558
14559Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14560
14561 * include/libxml/tree.h tree.c: applied documentation patches
14562 from Charlie Bozeman
14563
14564Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
14565
14566 *doc/xmllint.xml, xmllint.1 - document --dropdtd
14567
14568Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
14569
14570 * valid.c: fix the xmlStrdup() used in the previous patch.
14571 * valid.c: added --dropdtd
14572 * tree.c: fixed xmlUnlinkNode so it also removes the references
14573 from the document if the node is a DTD
14574
14575Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
14576
14577 * HTMLtree.c valid.c: cleanup some static declarations
14578
14579Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14580
14581 * xmllint.c: removed another strdup()
14582 * doc/FAQ: removed the HP/UX entry
14583
14584Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
14585
14586 * valid.c: fix bug #66816 when validating.
14587 * xmllint.c: don't use sys/time.h if configure did not found it
14588
14589Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
14590
14591 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
14592 xmlcatalog_man.xml
14593
14594Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14595
14596 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
14597 xmlInitMemory() was declared twice
14598
14599Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
14600
14601 * globals.c: do not reference strdup() !
14602 * configure.in libxml-2.0.pc.in: trying to fix the libs
14603 of the various config extraction modules
14604
14605Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14606
14607 * configure.in : preparing 2.4.12
14608 * doc/* : updated and rebuilt the docs
14609
14610Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14611
14612 * uri.c: closed bug #66159
14613 * testURI.c: added --escape option
14614 * configure.in: some cleanup for xml2-config --cflags
14615
14616Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
14617
14618 * globals.c testThreads.c: removed some misplaced includes
14619 of xmlversion.h
14620
14621Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
14622
14623 * threads.c: patch from Gary Pennington fixing a possible
14624 problem at initialization time.
14625
14626Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
14627
14628 * configure.in libxml.h parser.c testThreads.c macos/: integrated
14629 Eric Lavigne contribution to build libxml2 on MacOS using
14630 CodeWarrior.
14631
14632Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
14633
14634 * xmllint.c: applied Geert Kloosterman's patch to fix
14635 --repeat --timing output
14636
14637Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14638
14639 * parser.c: Robin Berjon <robin@knowscape.com> found a case
14640 where non-wellformed XML declaractions were not detected.
14641
14642Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14643
14644 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
14645
14646Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
14647
14648 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
14649 gets reset by xmlCleanupInputCallbacks() and this makes the
14650 function useless. Same for output.
14651
14652Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14653
14654 * xmlIO.c: robert pointed out a loop error in callback cleanups
14655
14656Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
14657
14658 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
14659 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
14660 they are not really tied to debugging
14661
14662Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14663
14664 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
14665 * xmllint.c: better --catalogs description
14666
14667Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14668
14669 * tree.c: fixed a couple of problems in xmlSetProp()
14670
14671Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
14672
14673 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
14674 unappropriate stdout output.
14675
14676Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
14677
14678 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
14679 by Denis Beurive, closes #65111
14680
14681Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
14682
14683 * valid.c: in case of content model validity error, don't
14684 print it if validity warnings were not requested.
14685
14686Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14687
14688 * nanoftp.c: applied a couple of patches from Brian D Ripley.
14689 * parserInternals.c: removed the last exit() call. Print an
14690 unmaskable error on stderr instead (library mismatch detection)
14691
14692Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
14693
14694 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
14695 shell instructions from Heiko Rupp
14696
14697Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14698
14699 * catalog.c: use the URL notation file:// for default catalog paths
14700
14701Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
14702
14703 * include/libxml/tree.h: better comments for _private fields
14704 * tree.c: removed a problem when copying an entity reference.
14705
14706Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
14707
14708 * vms/*: updated instructions and diffs from John A Fotheringham
14709
14710Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
14711
14712 * include/libxml/xmlerror.h: avoid an include problem if
14713 #include <libxml/xmlerror.h> happens first in code
14714 seems to be the case in KDE libs
14715
14716Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14717
14718 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
14719 from Igor for Windows
14720
14721Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14722
14723 * Makefile.am: Gary Pennington pointed out a missing prefix
14724
14725Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
14726
14727 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
14728 * doc/*: upgraded and rebuilt the docs
14729
14730Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14731
14732 * HTMLparser.c: fix comment in scripts element parsing.
14733 * result/HTML/doc3*: updated the results.
14734
14735Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14736
14737 * uri.c: another URI bug fix #63336, using Joel Young patch.
14738
14739Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
14740
14741 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
14742 a cleaned up version of the Pwd shell string generation.
14743
14744Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14745
14746 * valid.c include/libxml/tree.h: trying to fix namespaces +
14747 validation problems for good, closing #63619 in the process
14748 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
14749 wrong in this respect, fixed it.
14750
14751Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
14752
14753 * xmllint.c: Morus Walter patch to allow --format and --encode
14754
14755Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
14756
14757 * debugXML.c: Stefan Kost provided an help command for the shell
14758
14759Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
14760
14761 * debugXML.c: Heiko Rupp pointed that the shell would crash
14762 on empty nodesets returns.
14763
14764Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
14765
14766 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
14767 migh need the history libraries
14768
14769Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
14770
14771 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
14772 handle the case of < in quoted attributes, Bastian Kleineidam
14773
14774Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
14775
14776 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
14777 fixing catalog breakages
14778 * Makefile.am catalog.c result/catalogs/catal
14779 result/catalogs/mycatalog.* test/catalogs/catal*:
14780 fixed more problems in catalog support, added more regression tests
14781 for both XML and SGML catalog handling
14782
14783Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
14784
14785 * debugXML.c: applied an improvement to xmlGetLineNo() from
14786 Keith Isdale
14787
14788Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
14789
14790 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
14791 Side effect of the progressive catalog loading
14792
14793Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
14794
14795 * Makefile.am: confexecdir and confexec_DATA were defined twice
14796 pointed out by Karl Eichwalder
14797
14798Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
14799
14800 * xmlcatalog.c: avoid unlink() and use remove() instead.
14801
14802Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
14803
14804 * libxml.spec.in: cleanup
14805 * include/libxml/xmlwin32version.h: updated with 2.4.8
14806
14807Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
14808
14809 * encoding.c global.data globals.c testThreads.c: fix bug #63752
14810 of compiling libxml with a non standard set of options
14811
14812Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
14813
14814 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
14815 document --sgml option, fixing gnome bugzilla #63382
14816
14817Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14818
14819 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
14820 breakage of 2.4.7, added a couple of really needed APIs
14821 like xmlCatalogIsEmpty() and xmlNewCatalog()
14822 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
14823 for install-catalog
14824 * configure.in: preparing 2.4.8
14825
14826Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
14827
14828 * HTMLtree.c tree.c include/libxml/HTMLtree.h
14829 include/libxml/tree.h include/libxml/xmlIO.h: more include
14830 cleanups, export cleanly one html output + format function.
14831
14832Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14833
14834 * parser.c: removed initGenericErrorDefaultFunc call from
14835 xmlInitParser() since it could destroy previous calls to
14836 xsltSetGenericErrorFunc() effects
14837
14838Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14839
14840 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
14841 keyword.
14842
14843Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
14844
14845 * Makefile.am: cleanup
14846 * threads.c: cleanup too
14847 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
14848 from xsltproc
14849 * include/libxml/tree.h include/libxml/parser.h: trying to break a
14850 dependency loop.
14851
14852Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
14853
14854 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
14855 was not used anymore !
14856
14857Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
14858
14859 * configure.in: preparing 2.4.7
14860 * Makefile.am doc/Makefile.am: switched to the latest xmllint
14861 manual page from John
14862 * doc/*: updated the doc and rebuilt the generated pages
14863
14864Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
14865
14866 * xmlIO.c: closing bug #62711, the library should never
14867 close stdin or stdout.
14868
14869Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
14870
14871 * uri.c: second pass at fixing #63336, using Joel Young
14872 final patch. looks okay.
14873
14874Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
14875
14876 * uri.c include/libxml/uri.h: trying to clear #63336
14877 allowing the escaping routine to parse unconformant
14878 URI-References.
14879
14880Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
14881
14882 * vms/readme.vms vms/build_libxml.com nanoftp.c
14883 include/libxml/xmlversion.h.in: a few VMS updates from
14884 John A Fotheringham
14885 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
14886 and xmlCleanupOutputCallbacks() for the Perl binding people.
14887
14888Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
14889
14890 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
14891 apply fixes to close #63271 and avoid segfaults when
14892 the error routine gets callbed before xmlInitParser()
14893 get called.
14894 * nanoftp.c error.c: Applied patches from Justin Fletcher
14895 correcting some xmlGenericError misuses.
14896
14897Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
14898
14899 *doc/xmllint.xml, doc/xmllint.1
14900 New and improved man page for xmllint - .xml is the original, .1
14901 is the generated man page
14902
14903Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
14904
14905 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
14906 the web site from the main HTML document.
14907
14908Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
14909
14910 * parser.c: fixed an erroneous validation bug when PE refs
14911 occurs in external parsed entities referenced from the
14912 internals subset
14913 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
14914 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
14915 added the associated testcase, it's a nice one.
14916 * HTMLparser.c: generate the DTD node as HTML still ...
14917 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
14918
14919Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
14920
14921 * HTMLparser.c: fixed a bug in htmlNewDoc()
14922
14923Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
14924
14925 * test/threads/*: added entities testing to the Thread test
14926 * testThreads.c: make the test reasonable
14927 * DOCBparser.c: fix the DTD public and system ID
14928 * xmllint.c: added --sgml for SGML DocBook importing
14929 * Makefile.am: added Docbtests target
14930
14931Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14932
14933 * nanoftp.c: use only "anonymous@" string for anonymous passwds
14934 * testThreads.c: removed bogus include
14935
14936Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
14937
14938 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
14939 fixed a very serious (looping) validation bug
14940
14941Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
14942
14943 * include/libxml/globals.h include/libxml/threads.h threads.c
14944 testThreads.c: far more testing, cleaning up bugs
14945 * *.c : make sure globals.h is always included.
14946
14947Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
14948
14949 * HTMLparser.c: try to get rid of parser loops for good.
14950
14951Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
14952
14953 * configure.in: fixed some bugs in CFLAGS passing.
14954 * test/threads Makefile.am testThreads.c: added a specific
14955 threaded test case (really nasty, guaranteed).
14956
14957Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
14958
14959 * catalog.c: serious cleanup on the management of the
14960 XML catalog tree, more tests done, especially with
14961 the catalog PI.
14962
14963Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
14964
14965 * catalog.c: avoid a problem in catalog cleanup on SMP if
14966 catalogs were not initialized.
14967
14968Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
14969
14970 * catalog.c xpath.c: trying to cleanup the not thread safe
14971 parts of the library.
14972
14973Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
14974
14975 * include/libxml/globals.h configure.in global.data: make
14976 the allocation be per-thread a configure option
14977 * encoding.c include/libxml/parser.h: fixed compilation
14978 errors
14979
14980Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
14981
14982 * include/libxml/parser.h: Norm reported that a few lines
14983 added were breaking libxslt compile, removed them for now
14984
14985Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
14986
14987 * parser.c parserInternals.c threads.c: debugged and fixed
14988 initialization problems which were giving troubles on SMP
14989 boxes.
14990
14991Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
14992
14993 * include/libxml/Makefile.am: missing globals.h
14994
14995Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
14996
14997 * globals.c: added a couple of standard includes.
14998
14999Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15000
15001 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
15002 include/libxml/parserInternals.h include/libxml/tree.h
15003 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
15004 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
15005 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
15006 Applied the last patches from Gary, cleanup, activated threading
15007 all user accessible global variables are now handled in globals.[ch]
15008 Still a bit rought but make tests passes with either
15009 --with-threads defined at configure time or not.
15010 * Makefile.am example/Makefile.am: added globals.[ch] and threads
15011 linking options
15012
15013Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15014
15015 * Makefile.am include/libxml/Makefile.am
15016 include/libxml/globals.h globals.c include/libxml/threads.h
15017 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
15018 configure.in: started integrating the core of the thread support
15019 not activated yet but half integrated. The code should still
15020 compile and work anyway.
15021
15022Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15023
15024 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
15025 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
15026 integrating the non-controversial parts of Gary Pennington
15027 multithread patches
15028 * catalog.c: corrected a small bug introduced
15029
15030Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15031
15032 * catalog.c include/libxml/catalog.h: very serious cleanup,
15033 isolating unportable code and as much as possible the accesses
15034 to the global shared catalog. May need more testing !
15035
15036Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15037
15038 * include/libxml/debugXML.h debugXML.c tree.c: integrating
15039 Keith Isdale patches for the XSLT debugger interfaces. Some
15040 cleanup
15041
15042Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15043
15044 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
15045 * DOCBparser.c: generate line nubers in elements
15046
15047Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15048
15049 * configure.in: preparing 2.4.6 release
15050 * doc/xml.html doc/html/*: updated and rebuilt the docs
15051 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
15052
15053Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
15054
15055 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
15056 adding documentation for DV's supercatalog support
15057
15058Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15059
15060 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
15061 super catalog support adding one API and one flag --sgml to
15062 xmlcatalog
15063
15064Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
15065
15066 * doc/xmlcatalog_man.xml, xmlcatalog.1
15067 One more crack at
15068 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15069
15070Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15071
15072 * xpath.c: implemented xmlXPathObjectCopy for external objects
15073 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
15074
15075Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
15076
15077 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15078 finishing up fix to
15079 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
15080 the xmlcatalog man page display more elegantly
15081
15082Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
15083
15084 * configure.in: closing bug #61832
15085 * HTMLparser.c: removed a warning
15086
15087Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15088
15089 * xpath.c: fixing #61673 part I, do not loose doc information
15090 when copying result value trees.
15091
15092Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15093
15094 * xpath.c: trying to harden the XPath interpreter
15095
15096Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
15097
15098 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
15099 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
15100
15101Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15102
15103 * HTMLparser: repaired another loop problem
15104
15105Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15106
15107 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
15108 parsing.
15109 * xpath.c: fix bug #61291 the default XML namespace node is
15110 missing from the namespace axis.
15111 * tree.c: refuse to create namespaces nodes with prefix "xml"
15112
15113Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
15114
15115 * SAX.c: ouch a non-defined namespace could lead to a crash,
15116 fixed #61215
15117
15118Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15119
15120 * parserInternals.c: closed bug #61054
15121
15122Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15123
15124 * include/libxml/Makefile.am: closing #60708
15125
15126Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15127
15128 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
15129 adding xmlSAXParseFileWithData following Marco Stipek suggestion
15130
15131Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15132
15133 * valid.c: close bug #61550 when xml: wasn't considered a namespace
15134
15135Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15136
15137 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
15138 * DOCBparser.c HTMLparser.c parser.c: fixed typos
15139
15140Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
15141
15142 * catalog.c: Justin Fletcher provided cleaup code in case
15143 HAVE_STAT is not defined
15144 * include/win32config.h: Igor Zlatkovic suggested to have
15145 HAVE_STAT defined there
15146
15147Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15148
15149 * catalog.c - fixed typing error reported by M. Barros
15150
15151Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
15152
15153 * xmllint.c - fixing typo
15154
15155Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
15156
15157 * HTMLparser.c: small enhancement to prevent loop on
15158 unrecognizable data
15159
15160Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15161
15162 * parserInternals.c: applying patch from bug #60757 this
15163 should close it
15164
15165Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15166
15167 * catalog.c xmlcatalog.c: removed a couple of warning
15168 * xpath.c: try to solve the linking problem on platforms
15169 needing trio to compile
15170
15171Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15172
15173 * Makefile.am libxml.spec.in: backing up non-documented changes
15174 commited without review or aproval by Jens Finke <jens@gnome.org>
15175 * HACKING: made 100% clear that no commit should be done directly
15176
15177Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
15178
15179 * configure.in: Joe Orton provided a patch fixing a problem
15180 when iconv is specified to be in a non-standard directory
15181 but wasn't exported in xml2-config --cflags
15182
15183Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15184
15185 * configure.in: let's ship 2.4.5 before getting too much
15186 troubles with 2.4.4 errors.
15187
15188Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15189
15190 * encoding.c entities.c: do not output hexadecimal charrefs
15191 when serializing HTML since some version of Netscape can't
15192 grok it, generate decimal ones.
15193 * result/HTML/doc3.htm: output changed due to previous test
15194 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
15195
15196Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
15197
15198 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
15199 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
15200
15201Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
15202 Released 2.4.4
15203
15204 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
15205 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
15206 updated the configuration scripts systems accordingly
15207
15208Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15209
15210 * configure.in: preparing for 2.4.4
15211 * doc/xml.html doc/html/*: updated and rebuilt the docs
15212
15213Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
15214
15215 * win32/dsp/libxml2.def.src: tried to incorporate comments
15216 from bug #59220
15217
15218Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
15219
15220 * parser.c result/noent/wml.xml: fixed bug #59981 related
15221 to handling of '&' in attributes when entities are substitued
15222
15223Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15224
15225 * libxml.h include/libxml/xmlversion.h.in
15226 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
15227 Tried to close bug #60131
15228
15229Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15230
15231 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
15232
15233Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
15234
15235 * SAX.c: fixing bug #59946 on xmlns=""
15236
15237Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15238
15239 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
15240 but allocates a new error code.
15241
15242Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
15243
15244 * xmllint.c: John Fleck fixed typos in the options output
15245 * parser.c SAX.c: fix ignorable white space SAX selection
15246
15247Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15248
15249 * entities.c: Steve Underwood found the possibility of an
15250 ininite loop in case of error.
15251
15252Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15253
15254 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
15255
15256Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
15257
15258 * parser.c: warn if version is not 1.0 but it's not
15259 strictly speaking an error after analyzing the spec
15260
15261Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
15262
15263 *doc/catalog.html - add link to the html version of the
15264 man page, other linguistic cleanups
15265
15266Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
15267
15268 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
15269 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
15270 file, has not yet been included in the build.
15271
15272Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15273
15274 * catalog.c: removed a duplicate affectation Justin Fletcher
15275
15276Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
15277
15278 * tree.c: Armin Sander pointed a possible text coalescing
15279 problem, completed his patch.
15280
15281Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15282
15283 * trionan.c: Fixed const and volatile re-definition problem
15284
15285Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
15286
15287 * libxml.4 parser.c: doc updates from Heiko Rupp
15288 * parserInternals.c: 2 sanity checks from Heiko Rupp
15289
15290Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
15291
15292 * tree.c: applied patch from Armin Sander to make some pointers
15293 const in xmlCopyNode()
15294 * include/libxml/tree.h: added fix to the header
15295
15296Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15297
15298 * xpath.c: hum, restrict the integer usage gcc bug workaround
15299 to only gcc compilers so that other architecture don't get
15300 penalized by this limitation.
15301 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
15302
15303Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
15304
15305 * valid.c: fixed a Windows compiler warning (Chris Poblete)
15306 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
15307
15308Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
15309
15310 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
15311 --convert option to xmlcatalog to convert SGML ones to
15312 the XML syntax.
15313 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
15314
15315 2.4.3 got released at that point
15316Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
15317
15318 * catalog.c xmlIO.c: started some serious testing and fixed
15319 a few bug and optmization needs.
15320
15321Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15322
15323 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15324 preparing for a 2.4.3 release even if it may not be ready yet
15325 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
15326 all file parsing lookup to go through the entity resolver, add
15327 to add an API to bypass it (needed to load catalogs themselves),
15328 some cleanup on the catalog code too.
15329 * nanoftp.c: small cleanup
15330 * doc/catalog.html: small update
15331
15332Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
15333
15334 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
15335 Jun Kuriyama
15336
15337Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
15338
15339 * doc/catalog.html: finished the catalog documentation
15340
15341Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
15342
15343 * doc/catalog.html doc/xml.html: added documentation about
15344 Catalog support, misses an API description
15345 * doc/html/*: reextracted the API pages
15346
15347Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
15348
15349 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
15350 Added the part about section 7.2 on URI resolution,
15351 fixed a side effect in the HTML parser, look complete
15352 and ready to rock except the URI/SystemID part!
15353
15354Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
15355
15356 * include/libxml/catalog.h include/libxml/parser.h
15357 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
15358 xmlIO.c: added support and APIs needed for the catalog PI
15359 * include/libxml/xmlIO.h: cleanup
15360
15361Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15362
15363 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
15364 include/libxml/catalog.h: starts to look okay, really
15365 plugged the new framework, cleaned a lot of stuff,
15366 added some APIs, except the PI's support missing this
15367 should be mostly complete
15368 * result/catalogs/* test/catalogs/*: added new test, enriched
15369 the existing one with URN ID tests
15370
15371Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15372
15373 * catalog.c: fixed nextCatalog
15374 * result/catalogs/docbook test/catalogs/*: started adding
15375 a small regression test
15376
15377Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
15378
15379 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
15380 more work on the XML catalog support.
15381 * parser.c include/libxml/parser.h: small cleanup seems using
15382 list as a public parameter name can give portability troubles
15383 * trionan.c trionan.h xpath.c include/libxml/trionan.h
15384 include/libxml/xpath.h include/libxml/Makefile.am: removed
15385 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
15386 wrappers
15387
15388Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15389
15390 * Makefile.am trio.c triodef.h trionan.c xpath.c
15391 include/libxml/Makefile.am include/libxml/trionan.h:
15392 Re-worked Not-A-Number and Infinity support.
15393 * xmlcatalog.c: added readline include files
15394
15395Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
15396
15397 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
15398 testCatalog as xmlcatalog, making it an installed app
15399 adding a shell, and preparing it to be a /etc/xml/catalog
15400 management tool, though not ready yet
15401 * catalog.c include/libxml/catalog.h: adding support for
15402 XML Catalogs http://www.oasis-open.org/committees/entity/
15403 not finished, there is some interesting tradeoffs and a
15404 few open questions left.
15405
15406Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
15407
15408 * xmllint.c: fixed a line formatting problem
15409
15410Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
15411
15412 * SAX.c: removed a couple of unused variable (Albert Chin)
15413
15414Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
15415
15416 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
15417 trying to fix some troubles w.r.t. function returning
15418 const xxxPtr.
15419
15420Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15421
15422 * win32/dsp/libxml2.def.src: another set of symbols conditionally
15423 defined
15424
15425Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
15426
15427 * xpointer.c: removed unused var
15428
15429Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15430
15431 * testXPath.c: another small cleanup closing bug #59110
15432
15433Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
15434
15435 * win32/dsp/libxml2.def.src: small cleanup closing bug
15436 #59108
15437
15438Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
15439
15440 * example/gjobread.c: add xmlCleanupParser() before leaving
15441
15442Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
15443
15444 * config.h.in configure.in include/libxml/xmlwin32version.h:
15445 released 2.4.2
15446
15447Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
15448
15449 * include/libxml/valid.h debugXML.c valid.c: deprecate
15450 the non-boundchecking Sprintf functions, add Snprintf
15451 this should close bug #57984
15452
15453Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
15454
15455 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
15456 URIs before doing the lookups (pointed by Mark Vakoc)
15457
15458Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
15459
15460 * xpath.c: serious changes on Result Value Trees and NodeSets
15461 w.r.t. deallocation and collect operations. Probably not
15462 100% clean (merge of allocated trees smells like a problem).
15463 Seems sufficient to close #58943
15464
15465Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
15466
15467 * xmllint.c: adding a --format option
15468
15469Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
15470
15471 * xpath.c: count() was broken on Result Value Tree
15472 * xmlIO.c: fixed file:/// accesses on _WIN32
15473
15474Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
15475
15476 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
15477 macro was renamed, this should close bug #58683
15478
15479Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
15480
15481 * SAX.c: small fix fixing bug #58539 reported by coolo, in
15482 entity substitution mode text at the end of the entity might
15483 be added due to text coalescing.
15484 * nanoftp.c parser.c: small cleanup
15485
15486Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
15487
15488 * HACKING: added John Fleck right to commit in the doc subdir
15489
15490Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
15491
15492 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
15493 allow to inherit attributes from the DTD directly in the
15494 tree, this is needed for XPath and can be a useful feature.
15495 Inherited namespaces are always provided at the tree level now
15496 * test/defattr* result/defattr* result/noent/defattr*: added a couple
15497 of tests for this feature (XSLT being the prime user).
15498
15499Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
15500
15501 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
15502 testSAX.c xmlIO.c xmllint.c include/win32config.h
15503 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
15504 include/libxml/xmlwin32version.h.in win32/README.MSDev
15505 win32/dsp/*: applied Win32 Facelift No.2 patches from
15506 Igor Zlatkovic for Windows/MSC
15507
15508Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
15509
15510 * SAX.c: unparsedEntityDecl() the URI computation of the
15511 entity wasn't done breaking XSLT unparsed-entity-uri()
15512
15513Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
15514
15515 * xpath.c: fixed a bug when walking the descendants and
15516 the current node has no children
15517 * debugXML.c: show up when a text node is supposed to not be escaped
15518
15519Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15520
15521 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
15522 worked like the set:leading() function)
15523 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
15524
15525Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15526
15527 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
15528
15529Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15530
15531 * include/libxml/xmlIO.h: apply change to close #58141
15532 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
15533
15534Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15535
15536 * parser.c: when the internal subset uses a PE, then the
15537 included entity can use conditional sections.
15538
15539Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15540
15541 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
15542 when walking the namespace axis showing up in
15543 libxst/tests/general/bug-12
15544 * xmlmemory.c: added the possibility to trace a given block
15545 defined by its address
15546
15547Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15548
15549 * parser.c: don't override existing encoding specified before
15550 starting xmlParseDocument()
15551
15552Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15553
15554 * include/libxml/xmlwin32version.h: reinserted, needed for
15555 Windows users of CVS
15556
155572001-07-27 Darin Adler <darin@bentspoon.com>
15558
15559 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
15560 * testCatalog.c: Add include of <libxml/parser.h>.
15561
155622001-07-27 Darin Adler <darin@bentspoon.com>
15563
15564 * include/libxml/.cvsignore:
15565 * include/libxml/xmlwin32version.h:
15566 Remove this file from CVS because it's generated.
15567
15568Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * parser.c include/libxml/parser.h: applied const patches from
15571 Tom Moog #58002
15572
15573Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15574
15575 * xpath.c include/libxml/xpath{,Internals}.h: added a function
15576 lookup framework
15577
15578Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15579
15580 * tree.c: fixed xmlCopyNode() for documents
15581
15582Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15583
15584 * parser.c: fixed bugs #58073 reported by Greg Shtilman
15585
15586Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15587
15588 * parser.c: fixes bug #57652 reported by Morus Walter
15589
15590Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15591
15592 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
15593
15594Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15595
15596 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
15597 errors, lesson don't add new functions at 1am before a release
15598 * xpath.c: integrated fix from Bjorn to avoid divide by zero
15599 from XPath initialization when possible.
15600
15601Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15602
15603 * result/scripts/base*: removing history/readline changed
15604 this slightly
15605 * include/libxml/parser.h SAX.c parser.c parserInternals.c
15606 xmllint.c: make element content line number generation
15607 optionnal to avoid breaking old apps added interface to switch
15608
15609Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * configure.in: get rid of the readline and libhistory
15612 dependencies by default, release 2.4.1 with IA64 fix
15613 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
15614 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
15615 John Kroll fixes to allow saving to HTTP via PUT (or
15616 POST of needed).
15617 * doc/html/*.html: regenerated the docs
15618
15619Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15620
15621 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
15622 xmlHashScanFull and xmlHashScannFull3 to get passed the
15623 three keys as arguments to the callback function
15624
15625Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15626
15627 * configure.in Makefile.am: removed libxml softlink for good
15628 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
15629 100% coverage by gtk-doc
15630
15631Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
15634 fixed serious troubles due to size_t vs. int mismatch
15635
15636Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
15639
15640Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15641
15642 * include/libxml/xpath{,Internals}.h xpath.c: added a more
15643 convenient extension API for value and context managing
15644 Now handles external objects through xmlXPathPopExternal,
15645 xmlXPathWrapExternal and xmlXPathReturnExternal.
15646 Added functions for sets operations (intersection, etc.)
15647
15648Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15649
15650 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
15651 xmlIO.c tree.c parserInternals.c entities.c encoding.c
15652 HTMLparser.c: cleanup of global variables, marking some
15653 const or private.
15654
15655Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
15656
15657 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
15658 fixed xmlXPathNodeSetItem when passing index=0
15659
15660Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15661
15662 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
15663
15664Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15665
15666 * xmllint.c: fixed compilation under Cygwin #57503
15667 * TODO: update
15668
156692001-07-13 Peter Williams <peterw@ximian.com>
15670
15671 * config.h.in: add #undef HAVE_DLFCN_H
15672
15673 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
15674 builddir.
15675
15676Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15677
15678 * win32/libxml2/libxml2.def.src: added a couple of exported entries
15679 raised by #57348 and #57381
15680
15681Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15682
15683 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
15684 tree.c xpointer.c: store the line numbder in element->content,
15685 may break some software, need a configuration mechanism
15686
156872001-07-10 Darin Adler <darin@bentspoon.com>
15688
15689 * .cvsignore:
15690 * example/.cvsignore:
15691 * include/.cvsignore:
15692 * include/libxml/.cvsignore:
15693 Various things that are generated and should be ignored.
15694
15695Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15696
15697 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
15698 * doc/xml.html doc/html/*: updated the docs
15699
15700Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15701
15702 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
15703 validation occured on content with element child
15704
15705Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15706
15707 * tree.c: fixed XML Base computation which was broken
15708 * debugXML.c: added a base function to the shell
15709 * Makefile.am result/scripts/* test/scripts/*: added scripts
15710 based regression tests, and adding 2 XML Base tests
15711
15712Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * tree.c: set properties doc and call xmlSetListDoc for properties
15715 content when grafting them in a different tree.
15716 * aclocal.m4: remove from CVS
15717
15718Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15719
15720 * win32/libxml2/libxml2.def.src: added some missing entry point
15721 for XPath (Mark Vakoc)
15722
15723Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15724
15725 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
15726 layer should URI-Unescape before trying to open resources.
15727
15728Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15729
15730 * xpath.c: fix the name() bug for elements in the default
15731 namespace reported by Charlie Bozeman
15732
15733Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
15736 led to an XPath fix, improvements of SAX initialization, and
15737 an added option --nocdata to testXPath
15738
15739Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15740
15741 * doc/libxml-doc.el: Felix Natter provided anew version working
15742 with XEmacs too
15743
15744Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15745
15746 * include/libxml/xpath.h: small cleanup
15747 * doc/xml.html: update
15748
15749Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15750
15751 * Makefile.am configure.in include/libxml/xmlwin32version.h:
15752 released 2.3.14
15753
15754Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * doc/html/*: rebuilt the docs for the release
15757 * doc/xml.html: added 2.3.14 release.
15758
15759Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15760
15761 * xpath.c: a bug reported by Stephan Kulow empty nodesets
15762 were not equal to empty strings
15763
15764Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15765
15766 * SAX.c: fixed a URI-Reference computation problem when validating
15767 * xmlIO.c: small cleanup
15768
15769Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15770
15771 * parser.c: improved the description of a couple of interfaces
15772 upon Larry Stamper suggestion
15773
15774Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15775
15776 * SAX.c entities.c parser.c: changed completely the way entities
15777 are handled when running the parser in entity substitution mode.
15778 This fixes a bug reported by Stephan Kulow and nearly divides
15779 by 3 the amount of memory required by libxslt to load and process
15780 DocBook TDG.
15781
15782Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * HTMLparser.c: fixing a too early root closing problem raised
15785 byt Prashanth Naidu
15786
15787Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
15790 raised by Mark Vakoc.
15791
15792Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15793
15794 * example/Makefile.am: fixed the include path to add srcdir/include
15795 * Makefile.am configure.in: fix from Albert Chin for iconv detection
15796 and some cleanup
15797
15798Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15799
15800 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
15801 lot of optimization work, results in significant improvements
15802 when handling really complex XPath queries. Add a small optimizer
15803 for unions, improve [n] and [last()], avoid some costly ops.
15804
15805Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15806
15807 * include/libxml/parser.h parser.c: xmlStrstr args are both const
15808 * xpath.c: small cleanup
15809 * xmlGetNsList: reformated, fixed problems if used on Entities
15810
15811Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15812
15813 * doc/xml.html: added 1.8.14 and 2.3.13 releases
15814
15815Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15816
15817 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
15818 * Makefile.am example/Makefile.am: workaround automake generating
15819 erroneous deps
15820
15821Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * include/win32config.h: bug #56801 Yon Derek provided a patch
15824 to the windows config file.
15825
15826Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
15829 libxml.h : Yon Derek provided a set of changes to compile from
15830 CVS on Windows/MSC
15831
15832Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15833
15834 * parser.c: fixed UTF8 BOM support in push mode
15835 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
15836 added a specific testcase
15837
15838Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15839
15840 * Makefile.am: added --push regression tests
15841 * parserInternals.c: the XML parser segfaulted in --push mode
15842
15843Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15844
15845 * configure.in: moved the symlinks detection within a CVS
15846 check, this is not portable and will be removed soon.
15847 * xpath.c: small cleanup/speedup
15848
15849Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15850
15851 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
15852 release of 2.3.12
15853 * parser.c: make an error message if unknow entities in all cases
15854
15855Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15856
15857 * uri.c: fixed 2 uri normalization bugs on '//' reduction
15858
15859Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15860
15861 * include/libxml/Makefile.am: Laszlo Peter pointed out that
15862 includes were installed in the wrong dir
15863
15864Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15865
15866 * doc/html.xml: warn against sending code to exhibit bugs.
15867
15868Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15869
15870 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
15871 Tru64 from Thomas Leitner
15872
15873Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15874
15875 * AUTHORS: added William and Bjorn
15876 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
15877 daniel@veillard.com hopefully I won't have to do this again
15878 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
15879 docs can be rebuilt cleanly now
15880 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
15881 from CVs it's generated, added include/libxml/xmlwin32version.h
15882 also generated but which should change far less frequently.
15883 * catalog.c nanoftp.c: made sure to include libxml.h not
15884 libxml/xmlversion.h directly
15885 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
15886 when compiling on WIN32 and MSC
15887
15888Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15889
15890 * include/Makefile.am include/libxml/Makefile.am configure.in:
15891 fixed make distcheck and rebuilding the rpms
15892
15893Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15894
15895 * configure.in: should finish the migration of exported includes
15896 into a real include/libxml in CVS, at least for CVS users.
15897 * removed the exported headers, added in include/libxml (as well
15898 as xmlversion.h.in).
15899
15900Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * configure.in: fixed the way to detect symlink
15903
15904Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15905
15906 * configure.in: updated, include/libxml is now a real CVS dir
15907
15908Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15909
15910 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
15911 version works with both libxml1 and libxml2 (it autodetects
15912 the prefix of the html-files) from Felix Natter.
15913 * doc/xml.html: updated doc accordingly
15914
15915Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15916
15917 * xpath.c: fixed the bug generating a template loop in libxslt
15918 when using docbook-xsl-1.4, * should filter out document nodes
15919 * HACKING: added William
15920 * TODO: updated
15921
15922Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15923
15924 * doc/FAQ.html: added a warning about gcc-3.0
15925 * doc/xml.html: added reference to gdome2 and removed a confusing
15926 sentence
15927
15928Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15929
15930 * xmlversion.h: okay this is a generated file, but Windows
15931 users need it and they can't generate it, and I want CVS
15932 Windows users ...
15933 * win32/libxml2/libxml2_so.dsp: Windows project file for
15934 the shared lib version of libxml2
15935 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
15936 resources needed for libxslt/xsltproc by Yon Derek
15937
15938Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15939
15940 * trio.c: MSVC fix (provided by Igor Zlatkovic)
15941
15942Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15943
15944 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
15945
15946Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15947
15948 * include/win32config.h: Yon Derek provided a first fix
15949 to be able to compile libxslt/xsltproc on Windows
15950
15951Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15952
15953 * xpath.c: attempt to work around what seemed a gcc optimizer
15954 bug when handling floats on i386 http://veillard.com/gcc.bug
15955 * tree.c entities.c encoding.c: doing some cleanups while
15956 chasing it
15957
15958Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15959
15960 * Makefile.am: cleanup when --without-debug is specified
15961 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
15962 w.r.t. --without-debug and other include points
15963 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
15964 Catalogs
15965 * configure.in entities.h tree.h HTMLparser.c: removed
15966 --without-corba, made the _private field mandatory
15967
15968Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15969
15970 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
15971 outputs a BOM in UTF8, an errata has been issued to avoid the
15972 problem, that was the most reasonable solution... Add support
15973 for a leading UTF8 BOM in entities.
15974
15975Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15976
15977 * valid.c: fixed a bug found when post validating an entity ref
15978 * xmllint.c: added --loaddtd and sligly changed --postvalid to
15979 activate it too
15980
15981Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15982
15983 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
15984 weakness in the node copy the XPointer and the XInclude
15985 implementations. Serious cleanup.
15986
15987Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15988
15989 * Makefile.am: Kjartan Maraas provided a small patch to
15990 add xml2-config.in to EXTRA_DIST
15991
15992Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15993
15994 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
15995 provided another failing case found in KDE, the way the
15996 ctxt->vctxt.nodeTab was allocated and freed changed over
15997 time but it wasn't completely cleaned up. This should fix it.
15998
15999Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16000
16001 * parser.c: Stephan Kulow also raised the fact that line number
16002 could get miscounted making debug harder, fixed the problem
16003 in xmlParseCharData()
16004
16005Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16006
16007 * valid.c: Stephan Kulow pointed out a problem when validating
16008 and using an empty entity, forgot a 'break' in a case.
16009
16010Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16011
16012 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
16013 * doc/xml.html: updated with 2.3.11
16014
16015Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16016
16017 * TODO: updated adding cleanup of generated doc
16018 * configure.in: prepared to release 2.3.11
16019 * xmllint.c: added --version for bug reporting
16020 * doc/html/*.html: rebuilt the doc
16021
16022Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16023
16024 * xpath.c: first part of the work on selecting namespace to
16025 fix bug #56115
16026
16027Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16028
16029 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
16030 when using -liconv
16031 * TODO: updated
16032
16033Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16034
16035 * HTMLtree.[ch]: more work on the HTML serialization routnes,
16036 cleanup, encoding support.
16037
16038Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16039
16040 * xpath.c: Thomas Broyer suggested a better patch for the / arg
16041
16042Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16043
16044 * xpath.c: bug detected by Ankh when / is used as a function arg
16045
16046Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16047
16048 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
16049 of element and use it to avoid outputting formatting spaces at
16050 the wrong place. Implemented the format parameter for HTML save.
16051 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
16052 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
16053 result/HTML/wired.html: of course this impact the result of a
16054 number of HTML tests
16055
16056Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16057
16058 * HTMLtree.[ch]: started augmenting the HTML save API with
16059 encoding and formatting parameters
16060
16061Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16062
16063 * HTMLtree.h: cleanup and started evaluating the work needed on
16064 revamping the HTML output code
16065
16066Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16067
16068 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
16069
16070Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16071
16072 * valid.c: fixed bug #56049, forgot one check in the
16073 validation routine
16074
16075Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16076
16077 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
16078
16079Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16080
16081 * libxml.h: fixed an error in last commit
16082 * doc/FAQ.html: added an entry for compilation from CVS
16083
16084Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16085
16086 * xmlversion.h.in libxml.h: Cygwin patches
16087 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
16088 * tree.h: cleanup
16089
16090Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16091
16092 * tree.c: patched xmlFreeNode() to avoid freeing() a static
16093 memory block in a strange case where libxml is linked twice
16094 in the binary.
16095
16096Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16097
16098 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
16099 state far too often, simple fix used to avoid it.
16100
16101Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16102
16103 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
16104 being processed, applied his patch
16105 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
16106
16107Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16108
16109 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
16110 provided fixes to compile on MSCC again
16111 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
16112 also provided an update for the project files.
16113
16114Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16115
16116 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
16117 bug #55810
16118
16119Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16120
16121 * tree.c: fixed xmlGetNsProp() to close bug #55683
16122 Note this requires libxslt to use it's own function instead.
16123
16124Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16125
16126 * HTMLtree.c: when in a pre element no formatting space should
16127 be added.
16128 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
16129
16130Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16131
16132 * configure.in: added tests for signal() and signal.h
16133
16134Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16135
16136 * xpath.c: robert pointed out xmlXPathNINF was not initialized
16137
16138Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16139
16140 * doc/libxml-doc.el: Felix Natter provided a new version for
16141 libxml2
16142
16143Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16144
16145 * HTMLtree.c: when in a pre element no formatting space should
16146 be added.
16147
16148Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16149
16150 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
16151
16152Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16153
16154 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
16155 hack
16156 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
16157 * uri.c: fixed a warning
16158
16159Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16160
16161 * HTMLtree.c: trying to close bug #55772 escaping in script
16162 elements
16163 * doc/xml.html: suggest to send mail to the list
16164
16165Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16166
16167 * error.c: attempt to fix the xmlGetVarStr breakage once and for
16168 good. Use a macro and based on the solution provided in
16169 vsnprintf manual page from GNU.
16170
16171Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16172
16173 * error.c: Workaround for non-preserving variadic list.
16174 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
16175
16176Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16177
16178 * doc/xml.html: added 2.3.10 release
16179
16180Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16181
16182 * configure.in: releasing 2.3.10
16183
16184Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16185
16186 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
16187
16188Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16189
16190 * encoding.c: Robert Collins provided a patch to add the
16191 "US-ASCII" encoding alias
16192
16193Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16194
16195 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
16196 string oriented functions and started cleaning the related areas
16197 in xpath.c which needed fixing in this respect
16198
16199Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16200
16201 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
16202 #55380
16203 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
16204
16205Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16206
16207 * TODO: updated
16208 * nanohttp.[ch] : started adding APIs to get the redirected URL
16209 when this occurs (needed for further base computation
16210 * tree.h: cleanup
16211 * encoding.c: cleanup
16212 * SAX.c: minor change around ctxt->loadsubset
16213
16214Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16215
16216 * Makefile.am include/Makefile.am: small change to have
16217 include/libxml rebuilt if working from CVS.
16218 * uri.c: applied another patch from Carl Douglas for URI escaping,
16219 this should close bug #51876
16220
16221Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16222
16223 * xinclude.c: fixed XInclude recursive behaviour bug #54678
16224 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
16225 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
16226 added specific regression test
16227 * parser.h: preparing for the XSLT mode where DTD inherited
16228 attributes are added to the tree.
16229
16230Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16231
16232 * xinclude.[ch]: Updated the namespace for the Last Call version
16233 * result/XInclude/include test/XInclude/include: updated the
16234 testsuite accordingly
16235
16236Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16237
16238 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
16239 related to bug #51876
16240
16241Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16242
16243 * tree.c: fixed a gross mistake in base computation, xml:base is
16244 not completely correct yet (need cascade).
16245 * xpath.[ch]: added the few things needed to find a function name
16246 and URI from the XPath context when it is called.
16247
16248Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16249
16250 * catalog.[ch]: fixes and add xmlLoadCatalogs()
16251 * DOCBparser.c: small cleanup
16252 * xmllint.c: added a --catalogs option to load catalogs from
16253 $SGML_CATALOG_FILES
16254 * tree.c: cleanup
16255 * configure.in: iconv library fixup, ICONV_LIBS
16256
16257Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16258
16259 * catalog.c: handling of CATALOG entries. detection of recursion,
16260 and a few bugfixes
16261 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
16262 against the default namespace
16263
16264Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16265
16266 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
16267
16268Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16269
16270 * parser.c: fixed propagation context info when parsing an
16271 external entity.
16272 * doc/html/*.html: regenerated a couple of docs
16273
16274Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16275
16276 * doc/xml.html: update with 2.3.9 informations
16277
16278Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16279
16280 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
16281 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
16282 * doc/html/* : rebuilt the docs
16283 * valid.c: small patch which may improve some case when
16284 validating.
16285
16286Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16287
16288 * HTMLparser.c: Closed bug #54891
16289 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
16290 to the suite
16291
16292Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16293
16294 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
16295 applied a documentation patch from LotR and filled in a few missing
16296 descriptions
16297
16298Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16299
16300 * xpath.c tree.c parser.c: speed optimizations at the parser level
16301 document tree freeing and xpath evaluation
16302
16303Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16304
16305 * parser.c parser.h parserInternals.h: fixed a couple of
16306 interfaces for handling memory buffer input to const char *
16307 upon suggestion of JamesH.
16308
16309Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16310
16311 * configure.in: LoTR sent a patch fixing the previous commit
16312
16313Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16314
16315 * configure.in: trying to deal again with the stoopid -R linking
16316 flag of Solaris
16317
16318Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16319
16320 * xpath.h: two nodeset access macros from Thomas Broyer
16321
16322Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16323
16324 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
16325 patch from Thomas Broyer
16326
16327Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16328
16329 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
16330 case
16331 * INSTALL: was empty added stuff from the FAQ
16332
16333Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16334
16335 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
16336 attributes handling and #54433 by adding xmlUnsetProp()
16337 and xmlUnsetNsProp()
16338
16339Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16340
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016341 * HTMLparser.c: Patch from Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016342 (htmlGetEndPriority): New function, returns
16343 the priority of a certain element.
16344 (htmlAutoCloseOnClose): Only close inline elements if they
16345 all have lower or equal priority.
16346 * result/HTML: this of course changed a number of tests results.
16347
16348Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16349
16350 * xmlIO.c catalog.c: plugged in the default catalog resolution
16351 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
16352 documentations
16353 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
16354
16355Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16356
16357 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
16358 integrating catalogs
16359 * catalog.[ch] testCatalog.c: adding a small catalo API
16360 (only SGML catalog support).
16361 * parser.c: restaured xmlKeepBlanksDefault(0) API
16362
16363Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16364
16365 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
16366
16367Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16368
16369 * parser.c: added xmlParseExternalEntityPrivate() to allow
16370 propagation of ctxt->_private when parsing external entities
16371
16372Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16373
16374 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
16375
16376Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16377
16378 * configure.in: fixed a small portability problem with AM_CONDITIONAL
16379
16380Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16381
16382 * valid.c: warn when indeterminist content model is detected
16383 * result/VC/ElementValid8: this adds a message
16384 * Makefile.am: add --novalid for VCM tests
16385 * parserInternals.c: added a call to Init memory
16386
16387Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16388
16389 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
16390 when both parameters are NULL.
16391
16392Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16393
16394 * valid.c: applied small patch from Gary Pennington, reindented
16395 some part of the code.
16396
16397Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16398
16399 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
16400 release, updated and regenerated the docs
16401
16402Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16403
16404 * xpath.c result/XPath/expr/floats : clarified and cleanup
16405 printing of abnormal floats in tests.
16406
16407Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16408
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016409 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000016410 * results/HTML/ : a few changes in the output of the HTML tests as
16411 a result.
16412 * configure.in: tying to fix -liconv where needed
16413
16414Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16415
16416 * Makefile.am: fixed a stupid error
16417
16418Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16419
16420 * configure.in Makefile.am: make the inclusion of the trio
16421 modules in the library conditional
16422
16423Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16424
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016425 * DOCBparser.c: patche from László Kovács, fixed entities refs
William M. Brack11be2d02007-01-24 19:17:19 +000016426 in attributes handling
16427
16428Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16429
16430 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
16431 flushing
16432
16433Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16434
16435 * xpath.c: fix of an XSLT namespace bug reported on the list
16436 general/bug-8-
16437
16438Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16439
16440 * strio.h trio.c: Dan McNichol suggested a couple of small
16441 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
16442
16443Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16444
16445 * tree.c parser.c encoding.c: spent a bit more time looking
16446 at the parsing speed and DOM handling. Added a few more
16447 speedups.
16448
16449Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16450
16451 * parser.c: small but effective parsing speed improvement
16452
16453Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16454
16455 * configure.in: default on the DocBook parser inclusion (for Gnome)
16456 * DOCBparser.h: fixed a header reference
16457
16458Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16459
16460 * configure.in xpath.c: applied Bjorn patches for FPE on the
16461 alpha
16462
16463Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16464
16465 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
16466 xmlSaveFormatFileTo()
16467
16468Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16469
16470 * xpath.c: simple and efficient optimization, XPath functions
16471 aways bind to the same code, cache this
16472 * TODO: updated (by saying some is obsolete)
16473
16474Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16475
16476 * xpath.c: more cleanup work on XPath name parsing routines
16477
16478Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16479
16480 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
16481 xmlXPathParseName
16482 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
16483 * debugXML.c: avoid compilation problems if compiling without
16484 HTML support, Igor Zlatkovic
16485 * win32/libxml2/libxml2.def.src: being able to compile without
16486 XPath on Windows
16487
16488Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16489
16490 * libxml.m4: yet another patch from Toshio Kuratomi
16491
16492Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16493
16494 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
16495
16496Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16497
16498 * tree.[ch]: added xmlSaveFormatFile interface for saving
16499 and indenting a file.
16500
16501Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16502
16503 * xpath.c: fixed bug #53689 related to processing-instruction()
16504
16505Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16506
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016507 * DOCBparser.c: patche from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016508
16509Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16510
16511 * parser.c: applied fixes from Christian Glahn bug report #53391
16512
16513Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16514
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016515 * error.c: Jean François Lecomte provided a complete description
William M. Brack11be2d02007-01-24 19:17:19 +000016516 and a fix to bug #53537
16517
16518Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16519
16520 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
16521
16522Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16523
16524 * DOCBparser.c SAX.c: a bit more work on entities processing.
16525 Still Need to cleanup XML output and references in attributes
16526
16527Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16528
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016529 * DOCBparser.c include/Makefile.am: two patches from László Kovács
William M. Brack11be2d02007-01-24 19:17:19 +000016530
16531Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16532
16533 * tree.c: trying to fix #53574, not completely complete,
16534 I would like xmllint --copy --debug test/ent1 and
16535 xmllint --debug test/ent1 to show the same result.
16536 * xpath.c: fix a bug when trying to sort namespace nodes
16537
16538Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16539
16540 * HTMLtree.c: real fix for #53402
16541
16542Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16543
16544 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
16545 PIs when using xsl:output
16546 * valid.c: closing #53537 some case generate segfaults if there
16547 is validity errors
16548
16549Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16550
16551 * SAX.c testDocbook.c DOCBparser.c: more work on the support
16552 of external parsed entities, added --noent to testDocbook
16553 * valid.c: Garry Pennington found an uninitialized variable
16554 access in xmlValidateElementContent()
16555
16556Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16557
16558 * HTMLparser.c : HTML parsing still sucks ... trying to deal
16559 with madness
16560 * result/HTML/ : this modified the result of the regression tests
16561 a lot.
16562
16563Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16564
16565 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
16566 to doc where it wasn't checked against NULL reported by
16567 Jens Laas
16568
16569Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16570
Daniel Veillard25a1ce92008-06-02 16:04:12 +000016571 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
William M. Brack11be2d02007-01-24 19:17:19 +000016572 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
16573
16574Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16575
16576 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
16577 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
16578 * SAX.[ch]: cleanup and updates for DocBook
16579 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
16580 ex SGML identifier changes
16581 * valid.c: removed a static unused function.
16582
16583Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16584
16585 * HTMLtree.c: applied change for Paul Sponagl on script saving
16586 * Makefile.am: the warning about entity title.xml are normal.
16587
16588Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16589
16590 * configure.in: release of 2.3.7
16591 * Makefile.am: fixing make distcheck
16592
16593Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16594
16595 * doc/html/* doc/xml.html: updated and regenerated the docs
16596
16597Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16598
16599 * xpath.c: fixed the XPointer problem introduced in 2.3.6
16600
16601Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16602
16603 * tree.c: fixed #53388 with the provided patch
16604
16605Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16606
16607 * valid.c: Bjorn detected an invalid memory access. Fixed
16608 vstateVPush()
16609
16610Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16611
16612 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
16613
16614Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
16615
16616 * libxml.h: new header used only for the compilation of libxml
16617 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
16618 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
16619 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
16620 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
16621 xmlmemory.c xpath.c xpointer.c: libxml.h integration
16622 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
16623 baseline (version 1.2 plus a single patch).
16624 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
16625 scientific notation for numbers. Tests added.
16626 * xpath.c: formatting of numbers changed to use sprintf
16627 (contribution from William Brack)
16628
16629Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16630
16631 * valid.c: cleanup, more useful debugging
16632 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
16633 * xmlIO.c: entity loading is printed as an error when validating
16634
16635Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16636
16637 * valid.c: fixed to validate within entities
16638 * test/VCM/v22.xml: added a specific testcase
16639
16640Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16641
16642 * valid.c: forgot an epsilon transition in for ()+
16643 * test/VCM/v21.xml : added a specific test case
16644
16645Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16646
16647 * valid.c: removed a state explosion exhibited by RSS
16648 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
16649 from bug #51872
16650
16651Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16652
16653 * valid.[ch] tree.h: worked *hard* to get non-determinist content
16654 validation without using an ugly NFA -> DFA algo in the source.
16655 Made a specific algorithm easier to maintain, using a single
16656 stack and without recursion.
16657 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
16658 * hash.c: made the growing routine static
16659 * tree.h parser.c: added the parent information to an
16660 xmlElementContent node.
16661
16662Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16663
16664 * SAX.c parser.c xpath.c: generating IDs when not validating
16665 from an external parsed entity was poisoning the ID has table
16666 with removed values. This was killing XSLT on the KDE help
16667 browser.
16668
16669Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16670
16671 * entities.h: andrew@ugh.net.au detected a double declaration
16672
16673Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16674
16675 * debugXML.c hash.c tree.h valid.c : some changes related to
16676 the validation suport to improve speed with DocBook
16677 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
16678 the way validation errors get reported
16679
16680Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16681
16682 * HTMLparser.c HTMLtree.c: applied part of the patches provided
16683 by P C Chow and William M. Brack for XSLT HTML output
16684
16685Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16686
16687 * xmlversion.h.in win32config.h win32/libxml2/*: applied
16688 Igor Zlatkovic patches for MSC compilation and added his
16689 updates
16690
16691Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16692
16693 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
16694 prefix lookup.
16695 * parserInternals.c: fixed the bug reported by Morus Walter
16696 due to an off by one typo in xmlStringCurrentChar()
16697
16698Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16699
16700 * HTMLparser.c result/HTML/*: revamped the way the HTML
16701 parser handles end of tags or end of input
16702
16703Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16704
16705 * tree.[ch] : added xmlDocCopyNode for gdome2 support
16706
16707Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16708
16709 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
16710 bug where the linktime verions of free() won't work ...
16711
16712Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16713
16714 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
16715
16716Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16717
16718 * doc/xml.html: added 2.3.6 release
16719
16720Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16721
16722 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
16723 * result/wml.xml: resulted in a small output change
16724
16725Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16726
16727 * tree.c: xmlNewDoc was missing the charset initialization
16728 * xmllint.c: added --auto to autogenerate a doc, allow to
16729 reproduce the problem fixed on xmlNewDoc
16730
16731Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16732
16733 * xpath.c: trying to get 52979 solved
16734 * tree.c result/ result/noent/: trying to get 52712 solved, this
16735 also made me clean up the fact that XML output in general should
16736 not add formating blanks by default, this changed the output of
16737 a few tests
16738
16739Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16740
16741 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
16742
16743Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16744
16745 * configure.in: finally released 2.3.6
16746
16747Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16748
16749 * xpath.c: checking for null pointer generated by new code
16750
16751Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16752
16753 * xpath.c: fixed a [] evaluation problem reported
16754 * test/XPath/tests/simpleaddr: extended test
16755 * result/XPath/simpleaddr: updated result
16756
16757Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16758
16759 * xmllint.c: Dan Timis reported a portability problem
16760 on Macs without mmap, fixed it.
16761
16762Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16763
16764 * testXPath.c : added a --tree option allowing to display the
16765 tree dump of the XPath expression
16766
16767Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16768
16769 * xpath.c: fixed a memleak when comparing nodesets
16770 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
16771 * tree.c: added a TODO
16772
16773Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16774
16775 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
16776 we need string functions
16777 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
16778 to be able to use them where needed. Applied some changes
16779 to reduce name linking pollution and compile in only what's
16780 needed.
16781 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
16782 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
16783 for the string manipulation functions
16784 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
16785 to the free() function of xmlmemory.c
16786 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
16787 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
16788 usage.
16789
16790Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16791
16792 * error.c: applied the context output patch of the error
16793 handling submitted by Chuck Griffith
16794 * error/VC/*: this slightly change some error logs
16795
16796Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16797
16798 * parser.c: fixed line number reporting on error
16799
16800Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16801
16802 * parser.c: Sullivan and Darin found a parser bug,
16803 applied the patch.
16804
16805Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16806
16807 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
16808 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
16809 xmlversion.h.in xpointer.c: of course the way I defined
16810 UNUSED breaks on old gcc version. Try to be smart and
16811 also define it directly in xmlversion.h
16812 * configure.in: removed -ansi flag from the pedantic set
16813
16814Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16815 Huge cleanup, I switched to compile with
16816 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
16817 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
16818 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
16819 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
16820 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
16821 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
16822 encoding.h entities.c error.c list.[ch] nanoftp.c
16823 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
16824 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
16825 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
16826 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
16827 Cleanup, staticfied a number of non-exported functions,
16828 detected and cleaned up a dozen of problem found this way,
16829 avoided a lot of public function name/typedef/system names clashes
16830 * doc/xml.html: updated
16831 * configure.in: switched private flags to the really pedantic ones.
16832
16833Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16834
16835 * configure.in: 2.3.5
16836 * doc/html/*: rebuilt the docs
16837
16838Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16839
16840 * parser.c: fixed a reported bug in NOTATION parsing
16841 * uri.c: accepted but not fixed bug 51876, added TODO
16842 * Makefile.am: fixed bug 51876
16843
16844Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16845
16846 * config.h.in configure.in error.c: fix a compilation problem
16847 on platforms without vsnprintf (xml@thewrittenword.com)
16848
16849Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16850
16851 * parser.c: fixed a function name header typo
16852 * SAX.c: notations can also occur in external subset.
16853
16854Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16855
16856 * error.c: removed a C++ like comment
16857
16858Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16859
16860 * parser.c: fixing bug 52299 strange condition leading
16861 to a parser crash due to a buffer overflow
16862 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
16863 added the specific test case
16864
16865Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16866
16867 * xpath.[ch]: still a lot of cleanup based on XSLT, added
16868 xmlXPathConvert{String,Number,Boolean} to be able to make
16869 type casts without a context stack, fixed some implementation
16870 problems related to the absence of context at parse-time,
16871 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
16872 in the public API too
16873 * xpointer.c xpathInternals.h: we need to know at parse time
16874 whether we are compiling an XPointer
16875
16876Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16877
16878 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
16879 cleaned up the parser internals, refactored XPath code, added
16880 new compilation based APIs and cleanly separated public and
16881 private APIs.
16882
16883Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16884
16885 * xpath.h: the comp field must be added at the end to avoid
16886 killing binary compat.
16887
16888Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16889
16890 * Makefile.am: detect XPath memleaks in regreson tests
16891 * error.c: fixed and error w.r.t. error reporting still using
16892 stderr
16893 * hash.c: added new line at end of file
16894 * tree.h: minor cleanup
16895 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
16896 expression parsing from evaluation, resulted in a number of
16897 changes internally, and in XPointer. Likely to break stuff
16898 using xpathInternals.h but should remain binary compatible,
16899 new interfaces will be added.
16900
16901Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16902
16903 * configure.in: fixed a couple of problems reported by
16904 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
16905 without gcc on non linux platforms.
16906
16907Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16908
16909 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
16910 a fix for --with-html-dir= configure support. I hope it won't
16911 break rpm generation
16912
16913Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16914
16915 * xmlIO.c: one function comment cleanup.
16916
16917Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16918
16919 * SAX.c: external subset notations were improperly registered
16920 in the internal subset.
16921
16922Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16923
16924 * README.cvs-commits: added, pointing to HACKING
16925 * HACKING: updated
16926
16927Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16928
16929 * parser.c: and Matt Sergeant found one in the XML push
16930 parser (erroneous check I forgot to remove when I fixed the
16931 main parser).
16932
16933Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16934
16935 * xpath.c: ptittom found a small bug in UnaryExpr
16936
16937Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16938
16939 * configure.in: bumped to 2.3.4
16940 * error.c: fixed bug #51860
16941 * tree.c: fixed bug #51861
16942 * valid.c: cleanup, more debug, failed to fix one bug crap ...
16943 * tree.[ch] : added xmlDefaultBufferSize
16944 * nanoftp.c: typo in function name header block
16945 * doc/xml.html : updated, added link to XML::LibXSLT
16946 * doc/html/* : rebuilt the docs
16947
16948Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16949
16950 * parser.c SAX.c: the new content parsing code raised an
16951 ugly bug in the characters() SAX callback. Found it
16952 just because of strangeness in XSLT XML Rec ouptut :-(
16953
16954Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16955
16956 * Makefile.am: Martin Baulig suggested to add -lm
16957 * tree.c: found another bug in xmlNodeGetContent()
16958
16959Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16960
16961 * xpath.c: Bjorn found the error related to strictness of comparison.
16962
16963Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16964
16965 * parser.c: trying to fix the Dtd parsing problem reported
16966 by Gary, side effect of last week speed optimizations.
16967
16968Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16969
16970 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
16971 * parserInternals.c: removed unneeded test raised by Stric
16972
16973Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
16974
16975 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
16976 and fixed by William Brack). Added xmlXPathFormatNumber.
16977 Changed the sorting slightly.
16978 * configure.in Makefile.am example/Makefile.am: Added -lm.
16979 Please note that applications linking with libxml2, must
16980 also like with the math library from now on.
16981
16982Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16983
16984 * HTMLparser.c: fixed loop reported by Marc Sanfacon
16985
16986Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16987
16988 * parser.c: one must report spaces even if the Dtd element
16989 content proves that this is not part of the element content.
16990 * result/valid/*.xml: this changed the ouptu slightly
16991
16992Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16993
16994 * configure.in: bumped to 2.3.3
16995 * doc/xml.html: updated
16996
16997Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
16998
16999 * tree.c: minor doc fix
17000 * xpath.c: deallocation issues when a result tree has been
17001 converted to a node-set
17002
17003Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17004
17005 * doc/xml.html: oops corrected dates s/2000/2001
17006
17007Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17008
17009 * valid.c: new patch from Gary Pennington
17010
17011Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17012
17013 * doc/xml.html: applied patch from Ankh
17014
17015Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17016
17017 * xinclude.c: fixed a problem building on Mac
17018
17019Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17020
17021 * parser.c: more work on increasing parsing ferformances
17022
17023Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17024
17025 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
17026 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
17027 avoiding memcpy in production builds MEM_CLEANUP macro use
17028 * parser.[ch] parserInternals.c: optimizations of the tightest
17029 internal loops inside the parser. Better checking of I/O
17030 flushing/loading conditions
17031 * xmllint.c : added --timing
17032
17033Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17034
17035 * configure.in: bumped to 2.3.2
17036 * doc/xml.html: updated for release
17037
17038Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17039
17040 * xpath.c: found a memleak and fixed a nasty bug
17041
17042Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17043
17044 * xmllint.[c1] : added return code errors for xmllint
17045 * xpath.c: specific debug dump function for result value trees
17046
17047Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17048
17049 * xpath.c: finally implemented xmlXPathCompareNodeSets
17050 * test/XPath/expr/floats results/XPath/expr/floats: added
17051 a test for float expressions
17052
17053Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17054
17055 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
17056 * parserInternals.[ch]: trying to speed up parsing
17057 * xpath.c : speeded up node set equality op
17058
17059Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17060
17061 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
17062 better handling of ID/IDREF and the list modules associated
17063 * configure.in: small CFLAGS cleanup
17064
17065Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17066
17067 * configure.in: fixed iconv detection on AIX (stric)
17068
17069Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17070
17071 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
17072
17073Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
17074
17075 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
17076 and optimized xmlXPathNodeSetSort
17077
17078Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17079
17080 * xpath.c: bug fix when context size is 0
17081 * parser.c: I like Norm's Dtd because they still manage to break
17082 the parser occasionally
17083
17084Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17085
17086 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
17087
17088Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17089
17090 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
17091 attributes within the XML-1.0 namespace
17092
17093Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17094
17095 * xpathInternals.h: exported a few axis functions
17096 * doc/xml.html: updated the doc
17097
17098Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17099
17100 * configure.in: applied patch from Daniel van Balen for OpenBSD
17101 and bumped version to 2.3.1
17102 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
17103 attempt to find autoclosing was simply broken, removed it,
17104 updated the examples, this is better
17105
17106Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17107
17108 * hash.[ch]: added Paolo Casarini patch to provide Delete from
17109 hash functionnalities.
17110 * doc/html/* : rebuild the doc
17111
17112Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17113
17114 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
17115 on predicate
17116 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
17117 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
17118 really want to have tags closed on output even if we accept
17119 unclosed ones on input
17120
17121Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17122
17123 * xpath.c: ouch don't free NULL, rare case fixed
17124 * tree.c: don't coalesce text nodes if they don't have the
17125 same behaviour wrt escaping on output
17126
17127Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17128
17129 * xpath.c: small fixup
17130 * SAX.c: don't warn on empty namespaces.
17131
17132Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17133
17134 * README: a bit of cleanup
17135 * configure.in: preparing for 2.3.0 release
17136
17137Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17138
17139 * hash.[ch]: added a first version of xmlHashSize()
17140 * valid.c: another bug fix from Gary Pennington
17141
17142Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17143
17144 * valid.c: couple of bug fixes pointed by Gary Pennington
17145 * HTMLtree.c: #if 0 cleanup
17146
17147Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17148
17149 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
17150 which removes a time consuming check of xmlXPathNodeSetAdd()
17151 and use it in places where we are sure to not break unicity
17152
17153Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17154
17155 * xpath.c: bug fixes found from XSLT
17156 * tree.c: preserve node->name special values when copying nodes.
17157 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
17158 external subset are fetched when available but without full
17159 validation. Added xmlLoadExtDtdDefaultValue, need a function.
17160 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
17161 output with encoding disabled.
17162
17163Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17164
17165 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
17166 xmlCheckFilename should not be called from xmlFileOpenW
17167 and xmlGzfileOpenW
17168
17169Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17170
17171 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
17172 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
17173 added the new tests for URI normalization
17174 * testURI.c: fixed stoopid bugs
17175 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
17176 the URI in the error messages are now properly normalized
17177
17178Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17179
17180 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
17181
17182Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17183
17184 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
17185
17186Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17187
17188 * xpath.c: fixed mod operator
17189
17190Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17191
17192 * parser.c: fixed xmlStrcat doc
17193 * tree.c: 2 fixes form Anders Carlson for copying nodes and
17194 trees.
17195
17196Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17197
17198 * xpath.c result/XPath/tests/chaptersbase
17199 result/XPath/tests/simplebase: fixed XPath node()
17200 * tree.c: small fix in xmlNewNs()
17201 * Makefile.am: removed extraneous xml2Conf.sh rule
17202
17203Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17204
17205 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
17206 Changed the library name, in order to get libxml-devel and
17207 libxml2-devel to coexist on a single system
17208 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
17209 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
17210
17211Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17212
17213 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
17214 libxml2-devel installable in // as libxml-devel.
17215
17216Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17217
17218 * doc/Makefile.am: fixed make rebuild in doc
17219 * doc/html/*.html: rebuilt the docs
17220
17221Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17222
17223 * tree.c: patch from Bjorn Reese on xmlBufferCCat
17224
17225Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17226
17227 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
17228 the HTML doc to go into the -devel RPM ...
17229 * aclocal.m4 config.h.in: some updates due to auto* magic
17230
17231Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17232
17233 * xpath.h: added a hook in the context structure allowing to
17234 link to extra support, needed for XSLT
17235
17236Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17237
17238 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
17239 xmlXPtrCmpPoints to use it.
17240 * propagated the following patch from Alejandro Forero
17241 * include/win32config.h xmlIO.c: applied further suggestions
17242 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
17243 * example/gjobread.c: fixed warnings, now that it builds
17244
17245Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
17246
17247 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
17248
17249 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
17250 filename points to a valid file (not a directory).
17251 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
17252 Added calls to xmlCheckFilenameDir.
17253
17254 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
17255 `path' (rather than `filename') as the parameter to gzopen and open.
17256
17257Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17258
17259 * Makefile.am: fixed a problem with EXTRA_DIST
17260
17261Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17262
17263 * Makefile.am example/Makefile.am: finally found the trick
17264 to build the example, i.e. add "." in SUBDIRS before example
17265 in the list <grin/>
17266
17267Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17268
17269 * doc/xml.html: updated with an XSLT section, removed pointer to
17270 W3C CVS base.
17271
17272Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17273
17274 * xpath.c: when copying a XSLT tree object teh tree need to be copied
17275 too, and deallocation need to occur the same way.
17276
17277Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17278
17279 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
17280 type correponding to an XSLT result tree fragment. Share most
17281 of the data format with node set, as well as operators.
17282 * HTMLtree.c: added a newline at the end of the doctype output
17283 whe this one is not present initially.
17284 * tree.c: make sure taht the parent and doc pointers are properly
17285 set when copying attributes (lists).
17286
17287Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17288
17289 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
17290
17291Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17292
17293 * xpath.c: seems I finally killed that ugly path evaluation
17294 context bug (tagged 9999 in case is is wrong)
17295
17296Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17297
17298 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
17299 for XSLT
17300
17301Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17302
17303 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
17304 for xmlGzfileOpen() bug
17305
17306Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17307
17308 * xpath.c: removed an error found by XSLT usage
17309 * tree.c parserInternals.h: use a predefined static string
17310 for text and comment nodes, avoid freeing them in xmlFreeNode,
17311 exported the string name in parserInternals.h and added
17312 another value to disable encoding at output (for XSLT),
17313 gain memory, time.
17314
17315Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17316
17317 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
17318 win32/libxml2/libxml2_so.dsp: new makefiles and update
17319 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
17320
17321Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17322
17323 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
17324 Gary Pennington
17325
17326Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17327
17328 * xpath.c: fixed the comaprision of values and nodelists,
17329 need to compare nodelist still ...
17330 * debugXML.c: avoided a possible core dump
17331 * HTMLparser.c: cleanup
17332 * nanohttp.c: contributed fix.
17333 * tree.c: fixes in properties handling added xmlSetNsProp
17334 needed by libxslt
17335 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
17336 comment
17337 * TODO: updated
17338
17339Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17340
17341 * parser.c parserInternals.c: applied Bjorn Reese optimization
17342 patch
17343
17344Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17345
17346 * Makefile.am: applied patch fro make check from Martin Vidner
17347
17348Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17349
17350 * configure.in: preparing 2.2.11
17351 * doc/html/*: rebuild the HTML files
17352 * doc/xml.html : updated
17353
17354Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17355
17356 * tree.c: fixed a stupid bug
17357 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
17358 patches related to validation of an XInclude processing result
17359 * TODO: updated
17360
17361Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17362
17363 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
17364 on large files
17365
17366Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17367
17368 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
17369
17370Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17371
17372 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
Daniel Veillard25a1ce92008-06-02 16:04:12 +000017373 reported by Jonas Borgström
William M. Brack11be2d02007-01-24 19:17:19 +000017374 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
17375
17376Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17377
17378 * testXPath.c xpath.c: fixing the XPath union expressions problem
17379 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
17380
17381Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
17382
17383 * xmllint.c: Made is so if the file name is "-" is will read form
17384 standard input. Sven Heinicke <sven@zen.org>
17385 * tree.c: fixed a problem when growing buffer
17386 * tree.h: fixed the comment of the node types following andersca
17387 comment
17388 * TODO: updated
17389
17390Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * HTMLparser.[ch]: added a way to avoid adding automatically
17393 omitted tags. htmlHandleOmittedElem() allows to change the
17394 default handling.
17395 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
17396 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
17397 of xmllint too when using --memory flag, added a memory test
17398 suite at the Makefile level.
17399 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
17400 with namespace use when encountering QNames in XPath evalation,
17401 added xmlns() scheme in XPointer.
17402 * nanoftp.c : incorporated a fix
17403 * parser.c xmlIO.c: fixed problems raised with encoding when using
17404 the memory I/O
17405 * parserInternals.c: closed bug 25934 reported by
17406 torsten.landschoff@innominate.de
17407 * TODO: updated
17408
17409Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
17412 on a non-updated tree :-(, made a 2.2.10 release to correct the
17413 situation
17414
17415Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17416
17417 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
17418 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
17419 integrated a set of OpenVMS changes from Howard Taylor
17420 <Howard.Taylor@pacoast.com>
17421
17422Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
17425 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
17426
17427Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17428
17429 * HTMLparser.c: some fixes on auto-open of html/head/body
17430 * encoding.c: fixed a compilation error on some gcc env
17431 * xpath.c xpointer.[ch] xpathInternals.h: improved the
17432 XPointer implementation
17433 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
17434 related XPointer tests and associated results
17435
17436Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17437
17438 * doc/xmldtd.html doc/xml.html: following a short step by step
17439 guidance on IRC to help maciej with DTDs I started a small
17440 page on the subject.
17441
17442Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17443
17444 * HTMLparser.c: fixed handling of broken charrefs
17445 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
17446 patches
17447
17448Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * doc/xml.html doc/html/* : rebuilt the docs after adding
17451 xinclude and updated page for 2.2.7 and 2.2.8
17452 * configure.in: releasing 2.2.8
17453
17454Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17455
17456 * parser.[ch] parserInternals.c: applied the conditional
17457 section processing fix from Jonathan P Springer
17458 <jonathan.springer2@gte.net>
17459 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
17460 project file, fixed iconv default non support
17461 * xpath.c: fixed the problem of evaluating relative expressions
17462 when a node context is provided.
17463
17464Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * nanoftp.c: fixed gcc 2.95 new warnings
17467 * SAX.c: fixed a stupid bug
17468 * tree.c: fixed a formatting problem when round-tripping
17469 from/to memory
17470 * xinclude.c: chased memleak, fixed a base problem
17471 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
17472 xmlXPtrBuildNodeList()
17473 * TODO: updated
17474 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
17475 adding a first small set of regression tests for XInclude
17476
17477Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17478
17479 * nanohttp.[ch]: applied Wayne Davison patches to access
17480 the WWW-Authorization header.
17481 * parser.c: Closed Bug#30847: Problems when switching encoding
17482 in short files by applying Simon Berg's patch.
17483 * valid.c: fixed a validation problem
17484 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
17485 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
17486 Wayne Davison
17487 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
17488 need to be extended to non full nodes selections.
17489 * xinclude.c: starts to work decently
17490
17491Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17492
17493 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
17494 debugXML.c xmlversion.h.in: Started adding XInclude support,
17495 this is a new xmllint option
17496 * tree.c xpath.c: applied TOM patches for XPath
17497 * xpointer.c: fixed a couple of errors.
17498 * uri.c: added an escaping function needed for xinclude
17499 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
17500 new warning from RH70 gcc's version
17501
17502Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17503
17504 * HTMLparser.c: fixed loop on invalid char in scripts
17505 * parser.c: update to description of xmlIOParseDTD()
17506 * libxml.m4 xmlversion.h.in: changes contributed by
17507 Michael Schmeing <m.schmeing@internet-factory.de>
17508 * configure.in: preparing for 2.2.7
17509 * Makefile.am: trying to avoid config.h and acconfig.h
17510 being included in the distrib
17511 * configure.in: released 2.2.7
17512
17513Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17514
17515 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
17516 like namespaces for good. Unified xmlNs and xmlNode somewhat.
17517
17518Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17519
17520 * parser.[ch]: added xmlIOParseDTD()
17521 * xpointer.c: added support for the 2 extra parameters of
17522 string-range, fixed a stoopid error when '0' was present
17523 in XPointer expressions
17524 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
17525 testsuite for the above
17526
17527Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17528
17529 * libxml.spec.in: improved package descriptions
17530
17531Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17532
17533 * xpath.c xpathInternals.h: applied a large cleaning patch
17534 from TOM <ptittom@free.fr>, it also add namespace support
17535 for function and variables registration.
17536
17537Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17538
17539 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
17540 * Makefile.mingw: Wayne Davison's update adding hash.c
17541
17542Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17543
17544 * xpath.c: fixed the root evaluation problems
17545 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
17546 ignorable spaces with <b> <bold> <em>
17547 * tree.c: fixed a loop in xmlSearchNsByHref()
17548
17549Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * xpath.c: applied another XPath patch from TOM
17552 * xpath.c include/makefile.am: applied another patch from
17553 china@thewrittenword.com (cleanup on IRIX).
17554
17555Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17556
17557 * xml-config.1: received a fixed version from Fredrik Hallenberg
17558 <hallon@lysator.liu.se>
17559
17560Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17561
17562 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
17563 cleanup patch for XPath
17564
17565Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17566
17567 * patched to redirrect all "out of context" error messages to
17568 a reconfigurable routine. The changes are:
17569 * xmlerror.h : added the export of an error context type (void *)
17570 an error handler type xmlGenericErrorFunc there is an interface
17571 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
17572 to reset the error handling routine and its argument
17573 (by default it's equivalent to respectively fprintf and stderr.
17574 * all the c files: all wild accesses to stderr or stdout within
17575 the library have been replaced to calls to the handler.
17576
17577Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17578
17579 * configure.in: release 2.2.6
17580 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
17581 exporting the inner functions of xpath for extension modules
17582 * doc/*: updated and rebuilt the doc
17583
17584Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17585
17586 * nanohttp.c : applied Wayne HTTP cleanup patch
17587 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
17588 and xmlNodeSetSpacePreserve()
17589
17590Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17591
17592 * xpath.c: closing bug #29260
17593
17594Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17595
17596 * hash.[ch] debugXML.c: expanded/enhanced the API, added
17597 multikey tuples, made hash structure opaque
17598 * valid.[ch]: moved elements, attributes, notations decalarations
17599 as well as ID and refs to hash tables.
17600 * entities.c: hash cleanup
17601 * xmlmemory.c: fixed a dump problem in debug mode
17602 * include/Makefile.am: problem passing in DESTDIR= values patch
17603 from Marc Christensen <marc@calderasystems.com>
17604 * nanohttp.c: removed debugging remains
17605 * HTMLparser.c: the bogus tag should be ignored (Wayne)
17606 * HTMLparser.c parser.c: fixing a number of problems with the
17607 macros in the *parser.c files (Wayne).
17608 * HTMLparser.c: close the previous option when opening a new one
17609 (Marc Sanfacon).
17610 * result/HTML/*: updated the HTML results accordingly
17611
17612Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17613
17614 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
17615 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
17616 XPath functions and XML entities table to them. More to come...
17617 * xmlIO.c: fixed libxml closing FILEs it didn't open.
17618
17619Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17620
17621 * tree.c: coalesce adjacent text nodes
17622 * valid.c: handling of blank nodes in DTd validation (raised
17623 by problems with a posteriori validation).
17624 * nanohttp.c: changing behaviour on HTTP write stuff.
17625 * HTMLtree.c: forced body and html to be explicitely closed.
17626 * xpath.h: exported more XPath functions.
17627
17628Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17629
17630 * Release of 2.2.5
17631 * xpointer.c: range() range-inside and other helper functions
17632 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
17633
17634Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
17637 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
17638
17639Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17640
17641 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
17642 and XPointer modules
17643
17644Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17645
17646 * SAX.h: closed #25107
17647
17648Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17649
17650 * testSAX.c: fixed problem with cdata reporting
17651 * SAXresult/* : updated
17652
17653Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17654
17655 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
17656 Closed bug #27499, added to regression tests
17657 * TODO: updated
17658
17659Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17660
17661 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
17662 support for SCRIPT and STYLE with help from Bjorn Reese
17663 * test/HTML/* result/HTML/*: added simple testcase and updated
17664 the existing ones.
17665
17666Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17667
17668 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
17669 string-range for empty strings
17670 * test/XPath/docs/str test/XPath/xptr/chaptersrange
17671 test/XPath/xptr/strrange: augmented the XPointer testsuite
17672
17673Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * doc/xml.html doc/xmlmem.html: added a module describing memory
17676 interfaces and use, updated the main page.
17677
17678Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17679
17680 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
17681 nanoftp code work on Windows too now
17682
17683Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17684
17685 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
17686 * xpointer.c: implemented string-range() at least a good first version
17687 * test/XPath/docs/str test/XPath/xptr/strrange
17688 result/XPath/xptr/strrange: the string-range() tests
17689
17690Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * Makefile.am include/Makefile.am include/win32config.h
17693 win32/Makefile.mingw: fixed problems reported by Wayne Davison
17694 and make distcheck
17695
17696Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17697
17698 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
17699 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
17700 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
17701
17702Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17703
17704 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
17705 patch for socklen_t detection by
17706 Albert Chin-A-Young <china@thewrittenword.com>
17707
17708Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17709
17710 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
17711 and added a --dtdvalid option to xmllint used to test it
17712
17713Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17714
17715 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
17716 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
17717
17718Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17719
17720 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
17721 handlings (registration, lookup, cleanup)
17722
17723Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17724
17725 * configure.in Makefile.am include/makefile.am: adding XPointer
17726 and XPtrtests target
17727 * xpointer.[ch] : new files for XPointer support
17728 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
17729 more XPath tests
17730
17731Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * configure.in: fixed, very broken, make distcheck works again
17734
17735Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17736
17737 * More work toward 2.2.5, integrated a number of patches
17738 * configure.in Makefile.am win32config.h.in: trying to cleanup
17739 make distcheck .... huh ...
17740 * include/Makefile.am include/win32config.h: new directory
17741 for includes
17742 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
17743 updated teh makefiles and instructions for WIN32
17744 * xpath.c: small fixes
17745 * test/XPath/ results/XPath: updated the testcases and results
17746 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
17747 suggested patches
17748 * valid.c: fixed an ID bug
17749
17750Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17751
17752 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
17753 the automake bug where wrong dependencies were generated.
17754 * xpath.[ch]: worked on XPointer
17755
17756Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * configure.in Makefile.am: 2.2.5, ship the include in an
17759 include/libxml subdirectory, use symlinks when using CVS
17760 * testSAX.c: fixed small bug
17761 * testXPath.c: changed the way testfiles are parsed
17762 * debugXML.c: same kind of cleanup when parsing an argument expression
17763 XPath/XPointers can have blanks embedded
17764 * xpath.[ch]: more cleanup, reorgs for XPointer work
17765 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
17766 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
17767
17768Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17769
17770 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
17771 in the XPath engine, rewrote large parts of it, now it's far
17772 cleaner and in sync with the REC not an old WD. Fixed a parsing
17773 problem in the interactive XML shell found when testing XPath.
17774
17775Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17776
17777 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
17778 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
17779 examples with the extra test
17780
17781Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17782
17783 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
17784 the global init function.
17785
17786Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * HTMLparser.c: Doohhh, attribute name parsing was still case
17789 sensitive ! Fixed this ...
17790 * result/HTML/* : updated the tests results accordingly
17791
17792Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17793
17794 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
17795 engine, should be far more stable, incorporated a new version of
17796 preceding/following axis, need testing
17797 * uri.c: fixed file:///c:/a/b/c problem
17798 * test/XPath/tests/idsimple: augmented the XPath tests
17799
17800Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17801
17802 * doc/* rebuilding docs for 2.2.4 release
17803
17804Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17805
17806 * configure.in: releasing 2.2.4
17807 * parser.[ch]: added xmlStrEqual()
17808 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
17809 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
17810 use xmlStrEqual instead
17811 * TODO: updated
17812 * added an XPath test
17813
17814Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
17817 * entities.h: exported xmlInitializePredefinedEntities
17818 * parser.[ch] : added xmlInitParser()
17819 * parserInternals.h : had to export htmlInitAutoClose()
17820
17821Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17822
17823 * xpath.[ch] : fixed some serious XPath Predicate evaluation
17824 problems
17825 * Makefile.am : added XPath regression tests to normal tests
17826 * uri.c: fixed a problem with local paths, cleanup
17827 * parser.c: fixed a problem with large CData sections
17828
17829Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17830
17831 * configure.in xml-config.in: patch from "Ben Taylor"
17832 <sol7x86@hotmail.com> for solaris shared libs lookup
17833
178342000-09-30 Martin Baulig <baulig@suse.de>
17835
17836 * libxml-2.0.pc.in: Provide pkg-config script.
17837
17838 * configure.in: Create the libxml-2.0.pc script from the
17839 libxml-2.0.pc.in templates.
17840 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
17841 script in `$(libdir)/pkgconfig'.
17842
17843Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17844
17845 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
17846 when compiling with MSC
17847
17848Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17849
17850 * xpath.c: patch for normalize-string() substring-before(),
17851 substring-after() and translate() functions from Bjorn Reese
17852 <breese@mail1.stofanet.dk>
17853 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
17854 Fredrik Hallenberg <hallon@lysator.liu.se>
17855 * TODO: updated
17856
17857Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17858
17859 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
17860 problem of socklen_t being undefined on a number of platforms
17861 * debugXML.c: fixed a compilation problem when without snprintf
17862
17863Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17864
17865 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
17866 an URI bug and a fix for the control-character-induced infinite loop
17867 * nanohttp.c: preventive fix for compiling on WIN32
17868
17869Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17870
17871 * xmlint.c: closing bug #25000
17872
17873Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17874
17875 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
17876 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
17877 modified slightly Wayne Davison patch adding xmlStrcasecmp and
17878 related function, fixing xmlStrncmp(), and associated cleanup
17879 * result/HTML/entities.html.sax: updating result
17880
17881Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * uri.c: applied patch for URI escaping from Wayne Davison
17884 <wayned@blorf.net>
17885 * tree.c parserInternals.c HTMLparser.c: memset checks patches
17886 from Denis Barbier <barbier@imacs.polytechnique.fr>
17887 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
17888 patch from Wayne Davison
17889
17890Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17891
17892 * doc/xml.html : updated with new releases, adding "how to help"
17893
17894Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17895
17896 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
17897 removed a few warnings in pedantic mode ...
17898 * parserInternals.c parser.c: moved encoding switching function
17899 to parserInternals.c
17900 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
17901
17902Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17903
17904 * HTMLparser.c parser.c: set ctxt->errNo before calling the
17905 error or warning handlers
17906
17907Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17908
17909 * parserInternals.c parserInternals.h parser.c Makefile.am:
17910 created a new module parserInternals.c, moved most of the
17911 code shared by the various parsers there, as well as
17912 deprecated code from parser.c. More cleanup of parser.c
17913 * uri.c: fixed a problem when URI is NULL
17914 * valid.c: speedup when looking for an attribute declaration
17915
17916Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17917
17918 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
17919 the cleanup of the computation of URI references when seeking
17920 external entities. The URI reference string and the resulting
17921 URI are both stored now.
17922 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
17923 large s(n)printf checks and cleanup from Denis Barbier
17924 <barbier@imacs.polytechnique.fr>
17925 * xmlversion.h.in tree.h: couple of SGML declarations for a
17926 possible docbook module.
17927 * result/VC/ : a couple of test output changed due to the change
17928 of the entities URI
17929
17930Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17931
17932 * parser.h: added a _private field for linking user's data
17933
17934Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17935
17936 * parser.c parserInternals.h: demacroified most of the IS_XXX
17937 the gain in size is significant so ...
17938
17939Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17940
17941 * entities.c: cases where looking up entities with doc==NULL
17942 covered
17943
17944Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17945
17946 * uri.c: applied Wayne Davison patch
17947 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
17948
17949Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17950
17951 * uri.c testUri.c: applied Wayne Davison patches
17952 * test/URI/uri.data result/URI/uri.data: first set of tests/results
17953 * Makefile.in: added URItest and included thenin "make tests"
17954
17955Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17956
17957 * xmlversion.h.in: closed bug 22941
17958
17959Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17960
17961 * doc/xmlio.html: added doc and example for entity loader
17962 redefinition.
17963
17964Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17965
17966 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
17967 used by libxml
17968
17969Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17970
17971 * parser.c: Fixed bug on invalid ontent characters and when using
17972 push.
17973 * xmllint.c: fixed xmllint endling of errors in push mode
17974
17975Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17976
17977 * HTMLparser.c testHTML.c: applied two new patches from
17978 Wayne Davison <wayned@users.sourceforge.net>
17979 * result/HTML/*.sax: regenerated HTML SAX output
17980 * parser.c: more cleanup.
17981
17982Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17983
17984 * HTMLparser.[ch] testHTML.c: applied the second set of
17985 patches from Wayne Davison <wayned@users.sourceforge.net>,
17986 adding htmlEncodeEntities()
17987 * HTMLparser.c: fixed an ignorable white space detection bug
17988 occuring when parsing with SAX only
17989 * result/HTML/*.sax: updated since the output is now HTML
17990 encoded...
17991
17992Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17993
17994 * HTMLparser.[ch]: applied some of Wayne Davison
17995 <wayned@users.sourceforge.net> patches
17996
17997Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17998
17999 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
18000 undeclared namespace prefix was used, added a warning.
18001 Cleaned up support w.r.t. entities, spilling out a warning
18002 and being pedantic on lookups.
18003 * test/warning/ent9 : added testcase for previous example.
18004 * TODO: updated
18005 * parserInternals.h parser.c: changed the way names are parsed
18006 now allow infinite size and decrease penalty for normal use
18007 * parser.c: Started a big cleanup/check of the parser code,
18008 fixed some of the most tortuous entity code, spotted code
18009 unused anymore
18010 * test/*: added tests for very long names and related nasty
18011 things.
18012
18013Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18014
18015 * doc/encoding.html: added encoding aliases doc
18016 * doc/xml.html: updates
18017 * encoding.[ch]: added EncodingAliases functions
18018 * entities.[ch] valid.[ch] debugXML.c: removed two serious
18019 bottleneck affecting large DTDs like Docbook
18020 * parser.[ch] xmllint.c: added a pedantic option, will be
18021 useful
18022 * SAX.c: redefinition of entities is reported in pedantic mode
18023 * testHTML.c: uninitialized warning from gcc
18024 * uri.c: fixed a couple of bugs
18025 * TODO: added issue raised by Michael
18026
18027Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18028
18029 * doc/encoding.html: propagated Martin Duerst suggestions
18030
18031Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18032
18033 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
18034 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
18035 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
18036 by Wayne Davison
18037
18038Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18039
18040 * nanoftp.c nanohttp.c: small cleanup
18041 * TODO: updated
18042
18043Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18044
18045 * added an old VC testcase and updated title.xml entity
18046
18047Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18048
18049 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
18050 done on auto-opening of <p> tags and cleanup of SAX output
18051
18052Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18053
18054 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
18055
18056Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18057
18058 * doc/xml.html libxml.* structure.*: updated the doc a bit
18059
18060Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18061
18062 * testSAX.c testHTML.c result/HTML/: cleanup of the output
18063 of SAX tests
18064
18065Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18066
18067 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18068 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
18069
18070Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18071
18072 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
18073 * testHTML.c: fix core dump on Solaris 2.x systems
18074 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
18075 * result/HTML/*.sax: previous bug fix lead to new results
18076
18077Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18078
18079 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
18080 * configure.in: added --with-readline=DIR to accept alternate
18081 path for readline include/library
18082 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
18083 for ANSI under HP-UX
18084 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
18085 includes @LIBS@
18086
18087Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18088
18089 * doc/* : rebuilt the docs
18090 * getting ready for 2.2.2 release
18091
18092Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18093
18094 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
18095 and xmlAddFeature()
18096 * tree.[ch]: added xmlAddChildList()
18097 * xmllint.c: MAP_FAILED macro test
18098 * parser.h: added xmlParseCtxtExternalEntity()
18099 * valid.c: applied bug fixes removed warning
18100 * tree.c: added CDATA block to elements content
18101 * testSAX.c: cleanup of output
18102 * testHTML.c: added SAX testing
18103 * encoding.c: better error recovery
18104 * SAX.c, parser.c: fixed one of the external entity processing
18105 of the OASis testsuite
18106 * Makefile.am: added HTML SAX regression tests
18107 * configure.in: bumped to 2.2.2
18108 * test/HTML/ result/HTML: added a few of HTML tests, and added the
18109 SAX results
18110
18111Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18112
18113 * configure.in: patch for HP compiler
18114
181152000-08-04 Sven Heinicke <sven@zen.org>
18116
18117 * xmllint.c: Was coredumping sometimes when the file given didn't
18118 exist.
18119
18120Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18121
18122 * parser.c xmlIO.[ch]: fixed the problem of encoding support
18123
18124 when using in memory parsing. Need some cleanup.
18125 * xmllint.c configure.in: added a --memory flag to test memory
18126 parsing
18127
18128Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18129
18130 * nanohttp.c: fixed socklen_t replacement to unsigned int
18131 * parser.c: fixed a space handdling missing at the end of
18132 production 28 DOCTYPE.
18133 * xmlmemory.c: fixed a stupid bug on the routine to override
18134 allocation functions
18135 * TODO: updated
18136
18137Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18138
18139 * doc/ regenerated the docs
18140
18141Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18142
18143 * doc/encoding.html doc/xml.html: added I18N doc
18144 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
18145 improvements, both parser and filters, added ASCII & HTML,
18146 fixed the ISO-Latin-1 one
18147 * xmllint.c testHTML.c: added/made visible --encode
18148 * debugXML.c : cleanup
18149 * most .c files: applied patches due to warning on Windows and
18150 when using Sun Pro cc compiler
18151 * xpath.c : cleanup memleaks
18152 * nanoftp.c : added a TESTING preprocessor flag for standalong
18153 compile so that people can report bugs more easilly
18154 * nanohttp.c : ditched socklen_t which was a portability mess
18155 and replaced it with unsigned int.
18156 * tree.[ch]: added xmlHasProp()
18157 * TODO: updated
18158 * test/ : added more test for entities, NS, encoding, HTML, wap
18159 * configure.in: preparing for 2.2.0 release
18160
18161Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18162
18163 * nanoftp.c: fixed the way the control connection is handled
18164 * libxml.spec.in: fixed the dependencies and cleanup
18165
18166Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18167
18168 * doc/xml.html: changed the xmlsoft.org structure, updated the
18169 examples w.r.t. root and childs
18170
18171Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18172
18173 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
18174
18175Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18176
18177 * HTMLparser.c: Work on character encoding support for the HTML parser
18178 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
18179 * encoding.c: Fixed a potential memleak in the encoding stuff
18180
18181Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18182
18183 * doc/FAQ.html doc/Makefile.am : added a FAQ
18184
18185Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18186
18187 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
18188 of the HTML parser to force it to not bypass SAX
18189
18190Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18191
18192 * win32config.h.in: updated
18193 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
18194 lacks iconv support :-( need to release 2.1.1
18195 * configure.in: release 2.1.1
18196 * HTMLparser: fixed bug #14784
18197 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
18198 by Windows compiler
18199 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
18200 the SAX startDocument() callback.
18201 * TODO: updated
18202
18203Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18204
18205 * added xmlStopParser()
18206
18207Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18208
18209 * configure.in: 2.1.0 prerelease
18210 * Large resync between W3C and Gnome tree
18211 * nanoftp, nanohttp.c: fixed stalled connections probs
18212 * HTMLtree.c SAX.c : support for attribute without values in
18213 HTML for andersca
18214 * valid.c: Fixed most validation + namespace problems
18215 * HTMLparser.c: start document callback for andersca
18216 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
18217 * parser.h, SAX.c: serious speed improvement for large
18218 CDATA blocks
18219 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
18220 different encoding
18221 * example/Makefile.am example/gjobread.c tree.h: work on
18222 libxml1 libxml2 convergence.
18223 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
18224 and the LIBXML_TEST_VERSION macro
18225
18226Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18227
18228 * doc/xml.html: various patches and improvements typo fixed by
18229 Felix Natter
18230 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
18231 from Felix Natter <fnatter@gmx.net>
18232
18233Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18234
18235 * doc/upgrade.html: updated with instructions for support of both
18236 libxml-1.x and libxml-2.x
18237 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
18238 for 2.x support and also fixed includes
18239
18240Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18241
18242 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
18243 the encoding support, added iconv support, so now libxml if
18244 compiled with iconv automatically support japanese encodings
18245 among others. Work based on initial patch from Yuan-Chen Cheng
18246 I may have broken binary compat in the encoding handler
18247 registration scheme, but that was so utterly broken I don't
18248 expect anybody to have used this feature until now.
18249 * parserInternals.h: fixup on the CHAR range macro
18250 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
18251 code.
18252 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
18253 * uri.c: added xmlParseURI() I can't believe I forgot to
18254 implement this one in 2.0 !!!
18255 * SAX.c: moved doc->encoding update in the endDocument() call.
18256 * TODO: updated.
18257
18258Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18259
18260 * tree.h: removed extraneous xmlRemoveProp definition
18261 * TODO: added item about --disable-corba configure switch
18262 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
18263 * nanoftp.c: fixed include problems giving troubles on AIX and
18264 slowlaris
18265 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
18266 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
18267 comment and headers changes to lower gtk-doc number of warnings
18268 * doc/html/*: rebuilt docs
18269
18270Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18271
18272 * HACKING: documented the tag for 1.x and instructions
18273
18274Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18275
18276 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
18277 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
18278 xmlCreateIOParserCtxt
18279 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
18280 significant overall improvement
18281 * xmllint.c: added I/O test to xmllint
18282 * testSAX.c: added a speed test
18283 * doc/* : updated/regenerated
18284
18285Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18286
18287 * xpath.c uri.h parserInternals.h: cosmetic changes from
18288 "Timur I. Bakeyev" <timur@bat.ru>, including making
18289 xmlCreateURI() public
18290
18291Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18292
18293 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
18294 and the code at the same time. Added a clean mechanism for
18295 overload or added input methods: xmlRegisterInputCallbacks()
18296 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
18297 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
18298 * TODO: updated
18299 * doc/* : updated/regenerated
18300 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
18301 source dir
18302
18303Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18304
18305 * testURI.c: yet another forgotten commit, I should get some sleep !
18306
18307Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18308
18309 * xmllint.c: forgot to commit this too ?
18310
18311Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18312
18313 * xmlversion.h.in : forgot to commit this previously
18314
18315Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18316
18317 * configure.in: preparing libxml-2.0.0 version looks Ok so far
18318 * README TODO: updated for release
18319 * uri.c uri.h: added authority parsing/saving
18320 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
18321 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
18322 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
18323 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
18324 Makefile.am : added compile-time customization of libxml
18325 --with-ftp --with-http --with-html --with-xpath --with-debug
18326 --with-mem-debug
18327 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
18328 #include <libxml/xxx.h> I hope it won't break too much stuff
18329 and will be manageable in the future...
18330 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
18331 and added xmllint to the installed programs
18332 * uri.h: added xmlFreeURI()
18333
18334Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18335
18336 * uri.c uri.h: finished the escaping handling, the base support
18337 and the URI path normalization. Looks good just lacks the
18338 authority content parsing code.
18339 * Makefile.am: added instructions to generate testURI
18340 * TODO: updated
18341 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
18342 added links and icons for W3C and Gnome
18343
18344Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18345
18346 * xmlmemory.[ch] : seems I forgot to actually update the files in
18347 the last commit :-)
18348 * doc/xml.html doc/html/* : updated and uploaded the docs
18349
18350Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18351
18352 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
18353 * TODO: updated
18354 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
18355 libxml default allocation function with another set (like gmalloc/
18356 gfree).
18357 * Makefile.am, uri.c, uri.h: added a set of functions to do
18358 exact (litteraly copied from the RFC 2396 productions) parsing
18359 and handling of URI. Will be needed for XLink, one XML WFC,
18360 XML Base and reused in the nano[ftp/http] modules. Still work
18361 to be done.
18362
18363Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18364
18365 * configure.in, libxml.spec.in : libxml2
18366 * doc/* : updated the doc page, rebuilt the docs
18367
18368Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18369
18370 * all: tagged LIB_XML_1_X
18371 * *.c *.h : updated from W3C CVS tree
18372 * configure.in : 2.0.0-beta
18373 * libxml.spec.in : libxml2 package nam
18374 * result/* : new version of the tests output
18375
18376Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18377
18378 * doc/xml.html, doc/update.html: updated docs, 1.8.7
18379
18380Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18381
18382 * doc/* : rebuilt the docs
18383 * parser.c: final patch on #6766
18384 * valid.c: small patch on validity checks.
18385
18386Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18387
18388 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
18389 added
18390 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
18391 compatibility w.r.t. XML spec and existing code.
18392
18393Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18394
18395 * parser.c: seems a better solution to <a> </a> exists,
18396 will try it for a while
18397
18398Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18399
18400 * parser.c: tried to remove the <a> </a> generating <a/>
18401 this is hard. Left a flag for that purpose. Fixed bug #6766
18402 * configure.in: prepared 1.8.7 not released, due to previous
18403 problem
18404
18405Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18406
18407 * doc/xml.html : applied second patch from Paul DuBois
18408
18409Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18410
18411 * doc/xml.html : applied patch from Paul DuBois
18412
18413Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18414
18415 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
18416
18417Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18418
18419 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
18420 compilation warnings on various platforms.
18421 * parser.c: Fixed #5281 validity error callbacks are now desactived
18422 by default if not validating.
18423
18424Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18425
18426 * nanoftp.c, win32config.h.in: patches to compile on WIN32
18427
18428Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18429
18430 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
18431 <gkatsi@cs.toronto.edu>
18432
18433Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18434
18435 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
18436 processing URLs
18437
18438Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18439
18440 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
18441 xmlNanoFTPUpdateURL for persistent control connections.
18442 * configure.in: 1.8.6
18443
18444Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18445
18446 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
18447 * tree.[ch] : added xmlSaveNoEmptyTags
18448
184492000-01-29 James Henstridge <james@daa.com.au>
18450
18451 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
18452
18453 * Makefile.am: added nanoftp.[ch] to the build.
18454
18455Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18456
18457 * nanoftp.[ch]: cleanup, comments, API
18458 * debugXML.c : fixed a bug in the cat command
18459 * doc/*: regenerated the docs
18460
18461Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18462
18463 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
18464 * debugXML.c : fixed a bug in the cat command
18465 * valid.c: fixing some small probs
18466 * libxml.spec.in: get rid of the SNAP suffix
18467 * doc/xml.html: updated the status
18468
18469Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18470
18471 * xml-config.in: xml-config --version to just return the
18472 version number
18473 * xpath.c: some cleanup w.r.t. axis when the current node is
18474 an attribute.
18475 * TODO: updated
18476
18477Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18478
18479 * configure.in: prepared for libxml-1.8.5
18480 * doc/* recompiled the documentation
18481
184822000-01-17 Jody Goldberg <jgoldberg@home.com>
18483
18484 * configure.in : WARNING autoconf subtlety alert :
18485 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
18486 when looking for zlib.h so that HAVE_ZLIB_H is defined.
18487 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
18488 get defined by AC_CHECK_HEADERS.
18489
18490Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18491
18492 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
18493 Rune.Djurhuus@fast.no
18494
18495Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18496
18497 * TODO: updated
18498 * tree.c, parser.c: made sure that only memory alloc problems
18499 and internal parser errors are allowed to write to stdout or
18500 stderr.
18501
18502Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18503
18504 * tree.c : restored xmlNewGlobalNs since this seems used by
18505 a lot of existing code :-(, fixed a bug in xmlNewNs
18506 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
18507 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
18508 to exit() from the library code.
18509 * xpath.c, parser.c: removed bugs or unused code detected by
18510 Windows compilers
18511 * parser.c: started adding interfaces for parsing well balanced
18512 XML fragments
18513 * configure.in: releasing 1.8.4
18514 * doc/* : rebuilt the docs
18515
18516Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18517
18518 * tree.[ch] : added xmlNewDocFragment() for DOM
18519 * testHTML.c: uninitialized variable.
18520
18521Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18522
18523 * doc/* : rebuild the docs
18524
18525Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18526
18527 * acconfig.h: readline and history patch
18528 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
18529 * tree.c: added check and handling when possibly removing an ID
18530 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
18531 and saving.
18532 * test/HTML/entities.html result/HTML/entities.html* : test for
18533 various entities reference cases
18534 * result/HTML/* : as a result output of some testcase have
18535 changed
18536 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
18537 by previous example. added xmlParseTryOrFinish().
18538 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
18539 entities.h debugXML.h HTMLparser.h: changed the way struct are
18540 declared to allow gtk-doc to expose those
18541 * parser.c: closed bug #4960
18542 * Makefile.am configure.in: Applied patch from
18543 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
18544 and math/socket libs detection
18545
18546Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18547
18548 * configure.in, Makefile.am: link tester against readline
18549 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
18550
18551Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
18552
18553 * tree.[ch]: added xmlRemoveProp
18554 * win32config.h.in nanohttp.c: avoid including the Windows
18555 socket stuff in every C files
18556 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
18557 the XmL parser(s)
18558 * test/ns4 result/ns4 etc...: added test case for previous prob
18559 * tree.c: xmlNewNs wasn't checking for double definition
18560 * Makefile.in: fixed a problem with dist-hook duplicates
18561 * parser.[hc], xmlIO.c: fixed the loading of external entities
18562 APIs, now xmlLoadExternalEntity() is used everywhere and
18563 setting up an app specific front-end using the
18564 * SAX.c parser.c: some fixes, now the xhtml spec validates
18565 with the xhtml DTD.
18566 * error.c: fixed crashes in case of no input stream
18567 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
18568 to the validation tests and results
18569
18570Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18571
18572 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
18573 too htmlCreatePushParserCtxt() and htmlParseChunk()
18574 * parser.c: a bit of cleanup.
18575 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
18576 to XML) removed the last mem leak known
18577 * HTMLtree.c: output message cleanup
18578 * xmlmemory.c: display content info about memory blocks
18579 * result/HTML/wired.* : missing att value warning change
18580
18581Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18582
18583 * doc/* : rebuilt the documentation
18584
18585Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18586
18587 * parser.[ch] parserInternals.h: Push parser for XML,
18588 seems to work fine now
18589 * tester.c debugXML.[ch]: Added an XML shell debug facility and
18590 --push for push testing
18591 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
18592 * testSAX.c: added --push
18593 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
18594 subtree
18595 * xmlIO.[ch] : enriched API + fixes for push mode
18596 * entities.[ch]: added the entity content length to the struct.
18597 * xmlmemory.[ch]: new API to show the last entries for the shell
18598 * valid.c: added required attribute testing
18599 * SAX.c: the cdata callback now merge contiguous fragments
18600 * HTMLparser.c: cleanup of some macros
18601
18602Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18603
18604 * parser.c: fix for PIs name starting with xml
18605 * tree.c: fixed a potential problem with || and && ops
18606 * *.c, configure.in win32config.h.in : generate win32config.h for
18607 those on the Other Side !
18608
18609Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18610
18611 * parser.c: fixed a stupid = vs. == bug :-(
18612 * doc/gnome-xml.sgml: s/glade/xml/
18613
18614Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18615
18616 * configure.in, doc/xml.html : bug fix release 1.8.2
18617 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
18618 Hopefully the end of that silly C++ include problem
18619 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
18620 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
18621 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
18622 troubles with autoclosed elements when the stree shape doesn't
18623 follow the DtD specs. Added htmlIsAutoClosed() and
18624 htmlAutoCloseTag()
18625 * result/HTML/*.htm*: Updated the HTML examples regression tests output
18626 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
18627 * debugXML.c: fixed a bug on printing default namespaces.
18628 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
18629
18630Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18631
18632 * result/HTML/*.htm[l] : updated the HTML regression tests according
18633 to the new output
18634 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
18635 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
18636 problem due to intermix of extern "C" { ... } declarations for C++
18637 and recursive includes in the headers
18638
186391999-12-20 Chris Lahey <clahey@umich.edu>
18640
18641 * HTMLtree.c: Made it so that html nodes with a single child do
18642 not insert a carriage return before or after the child node.
18643
18644Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18645
18646 * configure.in, doc/xml.html : bug fix release 1.8.1
18647 * parser.c: fixed bug #4344
18648 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
18649 added the glue to avoid C++ problems
18650 * doc/* : regenerated the documentation
18651
18652Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18653
18654 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
18655 namespace recognition, and Dia as a resul :-(
18656 * encoding.c: closed bug #3950
18657
18658Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18659
18660 * valid.c: debugging a posteriori validation, except URI expansion
18661 stuff this should be fixed now
18662 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
18663 Carl Nygard <cnygard@bellatlantic.net>
18664 * tester.c: added --postvalid, cleaning of the code
18665 * tree.[ch]: added xmlDocGetRootElement()
18666
18667Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
18668
18669 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
18670 c++ losage.
18671
18672Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18673
18674 * configure.in, doc/xml.html : bumped to 1.8.0
18675 * xlink.[ch], Makefile.am : added framework for link detection
18676 * parser.h: added nbChars to parser context, needed for cleanup.
18677 * xmlmemory.c: removed a nasty bug when out of mem
18678 * valid.[ch]: adding namespace support for attribute decl
18679 * tester.c: added --debugent option
18680 * debugXML.[ch]: added xmlDebugDumpEntities()
18681 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
18682 buffers instead, this was really needed, validation was breaking
18683 in strange ways due to that. Added xmlParseStringPEReference()
18684 and other parsing from strings functions. Entities processing
18685 modified again, but PERef are still not handled correcly but
18686 unless you're Eve Maller you won't notice :-)
18687 * HTMLparser.c: large changes toward reliability, and switched to
18688 lowercase internal tags, XHTML is lowercase, so it will help
18689 that output is closer to next version.
18690 * doc/* : regenerated the documentation, it is now hosted at
18691 http://xmlsoft.org/ (same bits I just bought the domain :-)
18692
18693Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18694
18695 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
18696 doc generation
18697 * parser.c: fixed bugs #3908 and #3937 and a memory leak
18698 in the SAX API
18699 * doc/*: rebuilt the doc making sure everything appears in the
18700 HTML files
18701
18702Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18703
18704 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
18705 added the patch from Carl Nygard <cnygard@bellatlantic.net>
18706 which allow impressive speed improvement on dataset with
18707 large text pieces, but at the cost of broken binary
18708 compatibility and slightly bigger memory usage.
18709 Configure with --with-buffers to activate them, they
18710 are protected with XML_USE_BUFFER_CONTENT define.
18711 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
18712 goal is 0 memory left allocated once parser is no more used
18713 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
18714 call xmlCleanupParser() and xmlMemoryDump()
18715
18716Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18717
18718 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
18719 * parser.[ch] encoding.[ch]: added memory cleanup routines
18720 * parser.c: closing bug #3788
18721 * doc/*: rebuilt the doc
18722
18723Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18724
18725 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
18726 xmlNewTextChild() and xmlSetCompressMode() behaviour.
18727 * tester.c: added --compress option
18728 * doc/*: rebuilt the documentation
18729
18730Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18731
18732 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
18733 if given /proc/kcore as input !
18734 * doc/xml.html doc/*: updated and rebuilt the documentation
18735
18736Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18737
18738 * parser.c: Fixed some wrongly space collapsing code due to
18739 a misreading of the spec.
18740 * result/*: fixed the output accordingly
18741
18742Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18743
18744 * encoding.c: bug fix and typos
18745 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
18746 * parser.c: added attribute normalization closing bug #3597
18747 * test/att* result/att* SAXresult/att*: testcase for attribute
18748 normalization
18749
18750Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18751
18752 * configure.in: closing bug #3163 by adding extra flags for the
18753 cc compiler on HP-UX
18754
18755Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18756
18757 * valid.[ch] : removed a typo and an enumerated type bug in the
18758 xmlAddElementDecl() function
18759 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
18760 call to xmlEncodeEntitiesReentrant() so that the functions
18761 New, Set and Get are at the same level.
18762 * parser.c HTMLparser.c: extra memory allocation bug for
18763 attributes detected by someone using libxml in embedded systems :-)
18764
18765Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18766
18767 * xmlmemory.h: turned off mem debug :-\
18768
18769Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18770
18771 * parser.c: closed bug #2784 a one line fix, but worth pushing
18772 a new release out
18773 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
18774 some structures, comments before and after the
18775 main element, and other nastyness
18776 * HTMLtree.c tree.c: accomodate the extended HTML supported
18777 * configure.in: pushing 1.7.4
18778 * test/ent8 and related outputs : added a new test for bug #2784
18779 * test/HTML/wired.html and related output: a nasty HTML example
18780 * Makefile.am: improved the test scripts
18781 * docs/* : reran the documentation extractor, updated xml.html
18782
18783Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18784
18785 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
18786 HTMLparser and debugged the HTML related code. HTML documents
18787 now have their own type
18788 * entities.c: do not dump &apos; for HTML output
18789 * xmlmemory.c: improvement, breakpoint mechanism
18790 * testHTML.c: added --sax --repeat ...
18791 * Makefile.am: improved the HTML tests
18792 * valid.[ch]: added xmlValidGetValidElements and
18793 xmlValidGetPotentialChildren
18794 * tester.c: added --insert to test the 2 new functions
18795 * test//* result//* SAXresult//* : regression test cleanup
18796 and extension.
18797 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
18798 gnome-xml-nanohttp.html
18799
18800Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18801
18802 * HTMLparser.c: fixed problems with some autoclose tags
18803 * tree.c: fixed XML output problems.
18804 * result/* SAXresult/*: update of the tests output
18805
18806Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18807
18808 * Makefile.am: Arturo patch for xmlConf.sh version info
18809 * parser.c: Tim Josling patch for single quoted items
18810 * tester.c: Tim Josling patch for tester options usage
18811 * tree.h: indent cleanup
18812
18813Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18814
18815 * HTMLparser.c parser.h : Fixed problems with HTML parsing
18816 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
18817
18818Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18819
18820 * tree.c : Raph patch for initialization of CORBA fields
18821 * parser.c, xpath.c, ...: modification of doc comments
18822 * xpath.c : allow spaces in xpath expressions
18823
18824Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18825
18826 * xmlmemory.h: turning off memory debug :-(
18827
18828Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18829
18830 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
18831 better SAX interfaces.
18832 * testSAX.c: uses the new SAX routine, avoid fetching any remote
18833 entity.
18834 * configure.in: 1.7.2
18835
18836Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18837
18838 * libxml.spec.in: fixed the URL
18839 * doc/xml.html: improved the documentation front-end
18840
18841Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18842
18843 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
18844
18845Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18846
18847 * libxml.spec.in: fixed the alpha compile problem
18848 * parser.[ch]: changed errno to errNo in the parser context :-(
18849 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
18850 * doc/xml.html: changed CHAR to xmlChar
18851 * doc/html/*: recompiled the documentation
18852 * configure.in: 1.7.1
18853
18854Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18855
18856 * parser.h: modified the parser context struct to regain 1.4.0
18857 binary compatibility
18858 * parser.c, xml-error.h: added errno ot teh context and defined
18859 a set of errors values with update of errno
18860 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
18861 DTDs and entities
18862 * *.h, *.c: complete cleanup of the use of config.h and include
18863 protection depending on the current setup.
18864 * overalll debugging, maintenance and bug-fixing on all modules
18865 * updated the documentation
18866 * ready for 1.7.0
18867
18868Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18869
18870 * HTMLparser.c : cleanup
18871 * SAX.c valid.c valid.h: added ID/IDREF checking
18872 * tree.c tree.h: extended doc structure for refs
18873 * configure.in: 1.6.2
18874 * parser.c: patched bug in SAX user arg call
18875 * parserInternals.h: patched missing close in C++ wrapping
18876 * testXPath.c xpath.c xpath.h: prepared for extensibility,
18877 especially upcoming XPointer implementation.
18878 * doc/xml.html: augmented, typo
18879
18880Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
18881
18882 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
18883 not all invocations of install understand -d.
18884
18885Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
18886
18887 * Makefile.am: prepend all the test* calls with $(top_builddir) -
18888 to make 'check' works, when builddir != srcdir.
18889
18890Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18891
18892 * doc/xml.html : updated the documentation
18893
18894Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18895
18896 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
18897 not deallocated memory blocks
18898 * *.c : replaces all calls to malloc() free() and realloc() to
18899 the wrapper functions/macros
18900 * tree.c : removed memory leaks dues to calling xmlFreeNode()
18901 instead of xmlFreeNodeList()
18902
18903Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18904
18905 * HTMLparser.c: corrected a stupid bug leading to core dump at
18906 tree deallocation. Removed warnings indicated by
18907 Stephane.Conversy@lri.fr
18908 * entities.c: Fixes Yet Another Stupid Bug, entities were not
18909 looked for in the external subset
18910
18911Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18912
18913 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
18914 on SGI by Stephane.Conversy@lri.fr
18915
18916Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18917
18918 * all .h : changed the prototype declaration indent as in gtk
18919 * most .c : working on reducing the TODOs in the code
18920 * most .c : cleanup though -pedantic and Insure++
18921 * improvements on validation ID checkings.
18922 * tree.[ch] SAX.c: added support for namespace on attributes #2022
18923 * xml-config.in: closed #1810
18924
18925Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18926
18927 * tree.h, valid.c, valid.h: more work on validity, IDs
18928 * xpath.c: added/fixed comparidon and equlity, added a new isinf
18929 definition for AIX
18930
18931Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18932
18933 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
18934 the distribution due to a cut'n paste error at last commit
18935
18936Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18937
18938 * configure.in: upgraded to version 1.4.0
18939 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
18940 Big update, added a large part of the validation process,
18941 it should be usable, but some parts are missing
18942 * xpath.c: improved the implementation w.r.t. root.
18943 * Makefile.am: added more tests
18944 * test and result trees: added a lot of tests
18945 * libxml.spec.in: export libxml.so.0 and libxml.so.1
18946
18947Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18948
18949 * Added an HACKING file
18950
18951Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18952
18953 * xpath.[ch] : improvements and debug of the XPath implementation
18954 * parser.c, HTMLparser.c : modified the parsers to be progressive
18955 * tree.[ch] : extended the Buffer promitives
18956 * xmlIO.[ch] : added basic I/O routines providing progressive
18957 parsing and ready for I18N conversion plugins
18958 * SAXresult/* : the SAX callback sequence maybe slightly different
18959 now
18960 * test*.c : improved/updated the tests programs
18961 * doc/* : recompiled the docs.
18962
189631999-07-26 Michael Meeks <michael@edenproject.org>
18964
18965 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
18966
18967 * tree.c: Ditto.
18968
18969Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18970
18971 * configure.in: upgraded to version 1.4.0
18972 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
18973 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
18974 XML query language, see http://www.w3.org/TR/xpath for more details.
18975 * parser.c, parser.h: added CHAR* related string functions for XPath
18976 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
18977 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
18978 rebuild the docs.
18979 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
18980 and regression testing capabilities for XPath.
18981
18982Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18983
18984 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
18985 closing bug #1646
18986
18987Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18988
18989 * Makefile.am, example/Makefile.am: closed bug #1683
18990
18991Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
18992
18993 * example/Makefile.am, configure.in: added the makefile for the
18994 gjobread example
18995
Daniel Veillard25a1ce92008-06-02 16:04:12 +000018996Sat Jul 10 14:19:11 CEST 1999 Tomasz Kłoczko <kloczek@pld.org.pl>
William M. Brack11be2d02007-01-24 19:17:19 +000018997
18998 * doc/Makefile.am:
18999 - fix which allow "make install DESTDIR=</install/prefix>".
19000
19001Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19002
19003 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
19004 which fixed a problem on the file reading-code.
19005
19006Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19007
19008 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
19009 output.
19010 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
19011
19012Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19013
19014 * parser.h : Oops removed the binary compatibility problem
19015 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
19016 * parser.c, HTMLparser.c: applied patches for reading from stdin
19017
19018Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19019
19020 * parser.c, entities.c, valid.c: cleanup bug #1591
19021 * configure.in: cleanup bug #1592
19022 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
19023 the same tree back-end. Hence gdome will be available for it.
19024 * doc/Makefile.am: close bug #617
19025
19026Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19027
19028 * parser.c: alloctate a per parser context SAX interface block
19029
19030Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19031
19032 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
19033 and xmlEncodeEntitiesReentrant with the correct one :-\
19034
19035Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19036
19037 * commit of my internal XML base changes, quite a lot of
19038 changes, cleanups, better entities support, framework for
19039 new I/O and charset detection and handling
19040 * Fixed the configure/Makefile stuff to generate shared libs
19041 with the proper version info, so we jumped on rev from
19042 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
19043 xmlEncodeEntities() result need to be freed now, and a string
19044 xmlParserVersion provide the current library version.
19045
19046Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
19047
19048 * parser.c: fixed a buffer overrun for when you have a very long
19049 attribute with no entities in it.
19050
19051Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19052
19053 * added example directory
19054 * added example/gjobs.xml gjobread.c, still need a Makefile.in
19055
19056Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19057
19058 * Release of libxml-1.1, nearly everything has been touched for
19059 this.
19060 * Added more regression tests
19061 * Updated the documentation
19062
19063Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19064
19065 * tree.[ch]: unified the XML_NO_CORBA defines.
19066 * parser.c encoding.[ch]: started plugging in char encoding detection
19067
19068Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
19069
19070 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
19071 Also freed allocated buffer.
19072
19073Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19074 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
19075 reentrancy problem at printing. One is left in entities.c, to
19076 remove ASAP
19077 * testSAX.c : added a test example showing the use of the SAX
19078 interface if one doesn't want to build the DOM tree.
19079 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
19080
19081Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19082
19083 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
19084 large revamping of the parser to use SAX callbacks
19085 http://www.megginson.com/SAX/ (or at least a C like interface
19086 a la Expat). It's now possible to set up your own callbacks
19087 and the parser will not build a DOM tree.
19088 * test/* result/*: updated the test suite, I finally removed
19089 the old Namespace draft support (PI based).
19090
19091Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19092
19093 * Makefile.am: added test result to EXTRA_DIST for make tests
19094
19095Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19096
19097 * parser.c, parserInternals.h: moved the chars macro definitions
19098 to parserInternals.h
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019099 * parser.c, error.c: applied patches from "Knut Åkesson"
William M. Brack11be2d02007-01-24 19:17:19 +000019100 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
19101
19102Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19103
19104 * xml-config.in : applied patch to make --version work
19105
191061999-03-05 Raja R Harinath <harinath@cs.umn.edu>
19107
19108 * Makefile.am (check-local): Alias for `tests' target. This will
19109 cause `make check' to do the right thing.
19110 (tests): Don't run tests in srcdir. Also, replaced calls to
19111 basename with a `sed' "equivalent".
19112
19113Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19114
19115 * Renamed error.h to xml-error.h, corrected Makefile.am to list
19116 it in the header and not the sources, updated the doc.
19117 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
19118 pointing this out.
19119
19120Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19121
19122 * parser.c, parser.h, parserInternals.h: memory leak hunting,
19123 exported the inputStream routines.
19124 * doc/html/* : updated accordingly
19125
19126Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19127
19128 * parser.c, parser.h, parserInternals.h: added a few extra
19129 internal calls to allocate and free parser contexts ...
19130 * doc/html/* : updated accordingly
19131
19132Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19133
19134 * configure.in, Makefile.am, doc/makefile.am : General changes for
19135 1.0.0 release and including the generated HTML documentation.
19136
19137Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19138
19139 * makefile.am : added parserInternals.h, oops.
19140
19141Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19142
19143 * parserInternals.h: added this header giving access to the parser
19144 internal functions.
19145 * doc/Makefile.am : added a rebuild target which rebuilds the full
19146 set of documentations
19147 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
19148 the internal subset.
19149 * *.c *.h: modifications needed to generate the documentation using
19150 gtk-doc, cleanup of functions blocks, reorganisation of struct
19151 declarations.
19152
19153Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19154
19155 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
19156 the tar and spec file to include the beginning of the doc.
19157
191581999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
19159
19160 * doc/.cvsignore: Added this file.
19161
19162Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19163
19164 * tree.c: fixed xmlGetProp to return "" when the attribute
19165 exists, even if the node-list is NULL.
19166
19167Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19168
19169 * tree.c: patched an error outputting empty attribute values.
19170 * Makefile.am and doc/makefile.am: have been updated during the
19171 week-end. Sorry for an empty CVS log, I got a shell problem.
19172
19173Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19174
19175 * tree.h: cleaned up using enums instead of defines
19176 * parser.c, valid.[ch]: more work on parsing/output of element
19177 declarations
19178
19179Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19180
19181 * valid.[ch], tree.c, parser.c : more work toward full parsing
19182 of XML DTDs.
19183 * README: added informations about mailing-list and on-line
19184 documentation
19185
191861999-01-27 Raja R Harinath <harinath@cs.umn.edu>
19187
19188 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
19189
19190Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19191
19192 * parser.c, tree.[ch] : more work toward conformance testing,
19193 added a last element to accelerate parsing of very flat structures
19194 started working on internal subset Element content declaration.
19195 * valid.[ch] : first cut at adding code toward validation.
19196 * previous changes had also small impact on most files, especially
19197 the conformance testing using James Clark test suite.
19198
19199Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
19200
19201 * test/* : updated the examples, most of them were not well
19202 formed (humm), and added rdf2.
19203 * result/* : resulting changes in the output.
19204
19205Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19206
19207 * tree.c: changed the behaviour of xmlGetProp on NULL values.
19208
19209Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19210
19211 * tree.c: patched a bug in the generation of empty attributes
19212
19213Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19214
19215 * entities.[ch], tree.[ch], tester.c: added copy interfaces
19216 for node/trees/documents/... Biggest problem is namespace
19217 support when copying subtrees.
19218
19219Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19220
19221 * parser.c, entities.c: improve entities and char ref encoding,
19222 and cleanups of error messages.
19223
19224Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19225
19226 * parser.c, entities.c: simple bug hunting done during rpm2html and
19227 rpmfind integration.
19228
19229Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19230
19231 * parser.[ch]: Added interfaces allowing to specify a SAX
19232 handler before parsing.
19233
19234Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19235
19236 * parser.c: redirrect all errors reporting through the SAX
19237 error function
19238
19239Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19240
19241 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
19242 * libtool, tlmain ...: update of the libtool files
19243
192441998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
19245
19246 * entities.c: Use g_snprintf insteda of snprintf.
19247
19248Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19249
19250 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
19251 added ent5 test for this purpose.
19252 * parser.c, parser.h: formatting, comments and UTF-8 planning.
19253
19254Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19255
19256 * parser.c: fixed? a strange error due to compression on a GWP
19257 document.
19258
19259Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19260
19261 * tree.[ch]: bug fixing
19262 * entities.[ch]: defined a specific type for predefined entities
19263 * doc/xml.html: more documentation on the library, how to use it,
19264 overview of the interfaces.
19265
19266Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19267
19268 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
19269
19270Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19271
19272 * tree.c: corrected a small bug
19273 * doc/xml.html: continuing writing documentation.
19274
19275Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19276
19277 * debugXML.h debugXML.c: added debugging utilities.
19278 * tester.c: added --debug switch.
19279 * tree.c: patched an incorrect node->type assignment.
19280 * parser.c: formatting, ensure that node->doc != NULL in attributes
19281
19282Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19283
19284 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
19285 entity support and provide an internal representation close to
19286 DOM one (entity ref nodes, and attribute value as tree). I tried
19287 to preserve the interface but this will surely break some apps
19288 (I have to change rpm2html/rpmfind for example). I had to change
19289 two interfaces, and the generated tree is somewhat different.
19290 * doc/* : started documenting the XML library, the tree and
19291 DOM/Corba. This is a first step.
19292
19293Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19294
19295 * parser.c: Set up the fonctions comment block, boring but useful.
19296 * parser.h, SAX.c, parser.c: now attributes are processed through
19297 the SAX interface. The problem is that my SAX interface diverged
19298 quite a bit from the original one, well this is not an official
19299 spec, and translating it from Java to C is hairy anyway...
19300
19301Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19302
19303 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
19304 fonctions comment block, boring but useful.
19305
19306Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19307
19308 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
19309 conversion routines. However they are not yet used to convert the
19310 inputs. The core will run with UTF-8.
19311
19312Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19313
19314 * tree.c : make sure that the type id is properly set-up when
19315 a new object is allocated, needed for DOM.
19316
19317Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19318
19319 * tree.h, tree.c: Ok, the main objects in the tree will be native
19320 corba objects, it costs 8 bytes per Node, Attribute and Document
19321 but it simplifies the Corba integration a lot (no extra interface
19322 objects to allocate/free).
19323
19324Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19325
19326 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
19327 and changed NODEs contants for conformity with DOM Level 1
19328
19329Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19330
19331 * added hooks to keep track of servants when creating objects
19332 xmlDoc and xmlNode (for Corba export).
19333
19334Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19335
19336 * added xml-config script.
19337
19338Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19339
19340 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
19341 to autoupdate libtool and automake conf files.
19342
193431998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
19344
19345 * Makefile.am: Use '?' to separate the sed
19346 commands as ',' is used when people pass -Wl,something.
19347
19348Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19349
19350 * tree.c, tree.h: added a per-document compression interface.
19351
19352Tue Sep 22 20:47:38 EDT 1998
19353
19354 * tree.c, tree.h: added saving with compression and added interfaces
19355 to control the compression level (xmlGetCompressMode,
19356 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
19357
19358Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19359
19360 * parser.c: corrected a loop for files of size 0
19361
193621998-08-20 Raja R Harinath <harinath@cs.umn.edu>
19363
19364 * error.h: New file. Contains prototyes from `error.c'.
19365
19366Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
19367
19368 * Makefile.am (xmlincdir): New macro.
19369 (xmlinc_HEADERS): Renamed from include_HEADERS.
19370
19371Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19372
19373 * applied small patch on numeric entities from
19374 Christopher Blizzard <blizzard@appliedtheory.com>
19375
19376Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19377
19378 * New release 0.2, removed the old xml_* files so that it's
19379 coherent with the other CVS base (W3C), far better conformance
19380 to standard, new namespaces, decent entities support, beginning
19381 of a SAX-like interface. Nearly nothing left intact, even the
19382 test examples ...
19383
193841998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
19385
19386 * .cvsignore: Add .deps dir
19387
19388Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19389
19390 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
19391
19392Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19393
19394 * configure.in: added test for CPP
19395 * AUTHORS, Changelog: the original ones didn't get commited but the
19396 glib ones instead, fixed.
19397 * Makefile.am: corrected an error in library naming
19398
19399Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
19400
19401 * integrated code developped at W3C
19402 * changed the original Copyright
19403 * migrated to automake
19404 * prefixed the filenames by xml_ to avoid filename clashes
19405
Daniel Veillard25a1ce92008-06-02 16:04:12 +000019406#
19407# vim: set enc=utf-8
19408#